I'm not one to usually say this but you agreed to the contract.
I'm bookon MSC in April. Was going to their private island for 3 days with an overnight stay. They changed the itinerary because they are doing work on the private island when we are scheduled to go. Gotta roll with it. Didn't hurt that MSC changed our cruise from an 11 day cruise to a 14 night cruise and didn't charge us extra.
Was just on Disney cruise in the begininng of the month. Scheduled to go to Castaway Cay on cruise. Ship blew an engine and we couldn't stop due to slower speed.Again you have to roll with it. Didn't hurt that they gave us 25% off a future cruise and $250 OBC.
Happens all the time.