I’m sure it’s legit, they base these offers on past gambling etc…they do not demand you gamble a certain amount on offered cruise…if you choose not to gamble, you may not receive any more offers.
possibly low capacity on this cruise itinerary is driving the offers.