V_TWIN wrote: “Two words....TRAVEL INSURANCE”
Some high end credit cards offer travel insurance as part of their annual fee.
We never book a cruise without travel insurance.....last time I checked it was around $100 per person......when spending thousands on a trip you’d be stupid not to.