Always the consumer advocate, trusting The Man no further than I can throw him, my problem with these things is this:
A vendor of a service (Ikon, Big Sky, Allstate, Avis, whatever) sells me a product for a fixed amount of money. It's a contract: I provide the money, they provide the service.
The money piece is always totally unambiguous and inflexible. I pay the $1000 or whatever it is or I take a hike. There is no option for me to say, "Weeelllll, you know, things have changed and I really only want to pay you $879.39 for this season because it's not a perfect world and I'm not going to be able to take as many days as I thought, blah, blah, blah."
The service piece of the contract should be equally unambiguous and inflexible. If it's not, there is no rational way to judge whether you should spend the money on the product. To put it more bluntly, there is no way to judge whether you're getting ripped off or not. To those who might say, "Well, you have to be able to support a little give and take because it's not a perfect world," I say, "Fine. Then the vendor should be able to do the same. $879.39 it is! Otherwise it's just the lord and the serf all over again."
In short, they shouldn't be able to change the terms after you've bought the product. If they want to change the terms they can do it next year. Otherwise it's fraud, plain and simple. Dammit.