One day prices seem high, but when you consider how much it cost to operate a park, employees, maintenance-replacement parts, landscaping, power, plus the intitial investment of new attractions, it makes sense.
Season pass is the only way to go. Usually pays for itself in 2 or 3 visits, and if you love going, your visits will end up being like $10 each.