Carnival is already half booked for 2027 and holding $7.6B in deposits. The driver isn't discounts—it's how anxiety reshapes buying behaviour.