This is one of those "accept the things you can not change" moments in life. Disney has to put the safety of the passengers ahead of their convenience. Having the added expense of rebooking a flight or calling work to say you will be a day late beats bobbing around the Caribbean sea waiting for the Coast Guard to come rescue you. As for the people on land, their trip would be delayed more then a day if the ship has to be raised off of the sea floor and hung out to dry.
Perhaps while they passengers on the ship are sitting around the Caribbean and those on land are enjoying their free admission to Epcot Disney can hand out lemons and teach everyone how to turn them into lemonade.