Had a coworker who, when he was in his 20s, would pick a cruise, go down to the cruise port with his GF and ask about last minute cancellations. He’d always go for a suite but sometimes had to settle for a balcony. He said he’d haggle with them right up to last boarding and could usually get around 80%+ off a cancelled suite.
Pre-Biden of course
You could do that now- though i don’t think you can haggle.
The cruise prices are often 35% to 40% cheaper on available rooms the week before the boat leaves...