A sad commentary on our society. "I'd demand compensation".
You would demand compensation based on what?? Please show me in your cruise contract where it says that God and Mickey Mouse have signed a blood oath that you will only get the cabin that you requested in your reservation.
Same for people who think that
DCL owes them a new cruise if a port is missed due to weather, etc.
You may not agree with a reason to be moved, and it is in Disney's best interest to minimize disruptions to people's reservations, but at the end of the day it is Disney who is making the decision. If offering up an explanation would open me to a bunch of aggressive people like you questioning me, I'd probably just keep silent about it also.