Agreed. Also, it makes you wonder why you even bother to book a room. I spend a lot of time looking for a room. I pay extra to get the room I want. I don't know, to me just doesn't seem right.
If I know upfront there's a possibility you're going to change my room then I have the opportunity to decide if I want to go forward with this booking. We are all aware when we book a cruise that we may not stop in the ports that are listed when we book the cruise. We know that. We know the cruise line can change ports at anytime ,change destinations at anytime. We know that going in. And now we know going in that we may not have the room we wanted.