Rather than the fun Miami to LA switch example above (although I actually like the idea), a better example might be what happens with river cruises when the ships can't sail through certain points in the river. They shift you to buses (just like is happening with Legend) to move you either to a hotel or a new ship. Some lines will give you compensation, some won't - but if you look at the cruise contract, they don't have to do anything. Even there though, that's a situation that is not completely unexpected for the river cruise lines, unlike this situation. IMO, Carnival is doing a good job after being handed a terrible set of choices. Will it be the best option for everyone? No but overall for the most passengers they are doing what they can to make sure they still get a good vacation.