Airlines require payment in full when you book... so do all inclusive resorts. Their policy is their policy and it's pretty consistent across the cruise industry.
I'm with you 🤣... we're on Mardi Gras next January. Got a spa balcony for less than $1,500 before grats... thought I got a fantastic deal. Now I'm wondering how I can some of these almost free rooms 😊