I saw an article on Cruise Fever this morning indicating that Carnival has changed their cancellation policy because of the current Covid situation. They are allowing guests with sailings scheduled from today through May 31 to reschedule their booking, and they receive a future cruise credit in the amount of the non-refundable cancellation fee. If people decide to stay with their booking, they will receive a small onboard credit. I wonder if other lines will follow this precedent.
https://c