I do not wish to hijack this thread, but I wish to point out that the cruise line does not necessarily refund port fees for missed ports. It’s a complicated issue. Port fees go up and down. The fee for one port may go up. If another port is missed, that money might be applied to that increase rather than refunded. There are other complications which might come into it to, including the day you booked and your nationality.