They should have been told about the change in itinerary in Ft. Lauderdale and given the choice to not continue.

When there are unforeseen emergencies, I agree that the cruise line should not take the heat..but, this change of itinerary was not unforeseen and they should have been upfront with the passengers.

I agree with the Captain, in part, that they are enjoying the amenities of the ship. Perhaps a 50% discount and some other non-cash remuneration for a future cruise?