Actually, it's very different. In the cruise line scenario, anyone can take advantage of the last minute fares if they are willing to gamble in hopes that the cruise will not sell out, and who is willing to accept any cabin that has not sold. The "waiting game" for lower cruise fares is a game that anyone can play. Here, Disney is not giving away free tickets to "anyone". 99% of the people in this world have no opportunity to share in this "free product" giveaway.
If you walked out of a grocery store having just purchased a package of Oreos, and on your way out there was a table where Nabisco reps were giving away for free the exact same size package of Oreos that you just bought, and you went back into the store to get a refund on your package so that you could pick up a freebie on the way out and you were told that your purchase was non-refundable, you would be ticked off. Admit it. You would be. And when you asked the customer service rep why there wasn't a sign over on the shelf where the Oreos are saying that there are free packages being offered on the way out of the store and the store worker just smirked and shrugged her shoulders, you'd be really, really ticked off. And if you had paid $149 for those Oreos instead of $5, you'd be really, really, really ticked off. Maybe none of your anger would be justified, because you paid fair market value for your Oreos, but that lack of justification would not stop you from being really, really, really ticked off.