The story that explains everything
Most of these comparisons turn on a number one company publishes and the other does not. This one turns on a sentence buried in the claims process: what you actually get paid depends on which reason you check on the form.
Royal Caribbean's plan asks why you're canceling before it decides what you're owed.
Cancel for a reason the policy lists by name — and cruise lines do name specific ones — and Royal Caribbean pays you in cash. That is genuinely better than most cruise-line plans manage. Cancel for anything the list does not cover, and the same policy drops to a 90% future cruise credit: expires after a year, cannot be handed to anyone else, worth nothing if you never sail again.
Allianz's Cancel Anytime does not run this split at all. It reimburses up to 80%, in cash, for almost any unforeseeable reason the plan does not already cover — no listed-reason bucket, no unlisted-reason bucket, just one number that pays the same currency regardless of why you're in the office calling to cancel.
Here is the part that makes this pairing worth a page of its own. A 90% credit and an 80% cash payout are not actually comparable at face value. A voucher for the cruise you just decided you couldn't afford to take is not a refund. It is a receipt. Royal Caribbean's cash-for-listed-reasons carve-out is a real crack in that pattern, and one that puts it ahead of most of its peers — which is exactly why it matters, and exactly why it only helps you if your reason happens to be one it wrote down in advance.
Neither company built this by accident. A cruise line selling its own protection alongside its own cabins can afford to pay credit, because credit keeps the money inside the business. An independent carrier with no ship to fill has no such option — cash is the only currency it has to sell.
