I know that alot of people book the cruises with the itinerary in mind, but i always remind everyone, that you are not on a solid foundation hotel, you are in a floating resort that must deal with mother nature and elements, if you are in a hotel and it storms you are stuck there, while it rains and vacation is ruined, your hotel will not refund you for rain. If it storms at sea, there are always accomodations to bring you to other places that are sunny... the fact that the cruiseline gives any compensation for a change of itineraries in my opinion i think isf antastic, and generous, the fine print of the contract does state that the itinerary is subject to change,,, if you book a vacation on port of call then book a land based vacation, if you book a cruise, you are booking the ship, the ports of call are just icing on the cake,,, I know its disappointing that you dont get to go to a certain place, but hey 200.00 off my vacation is spending money,,, for more drinks, souveniers, maybe that fancy dinner at one of the ships non inclusive venues...
Thats what cruising is all about, it makes me so mad sometimes when people demand more from the cruiseline when the fact that they give you any compensation at all is incredible...