I don't really have an opinion on the compensation question, but I would point out that the suite upgrade was not "free" it was won in a paid game of bingo. It is no different than placing a bet in roulette and being paid when your number comes up--The casino is giving you "free" money, it is paying off on a wager. The suite upgrade was exactly the same, the op purchased a bingo card and played-- the prize is just the cruise line paying off on the bet.