In the example you make it was not specified the nature of the dinner. If as part of the deal you offered at the end of the stay a dinner, I request it to be beans, and you agreed... at the end of the stay you have to provide a beans' dinner. It's not something you do because you are generous, it's part of the deal we made. You cannot change it to a pees' dinner: if you do and I disagree, I am entitled for a refund since you failed to comply with the deal we agreed to.
Basically, when I agreed to the deal I did so also on the premise that I would have received a beans' dinner: you cannot change that premise unilaterally.
In this case Frontier promised some customers an "offline mode dinner".
You didn't make a deal for the dinner (nor the game for that matter). And you can't change your own analogy to better suit
When you agreed to the deal, a dinner of unspecified content only was added as a free thank you - there was no choice of beans nor pees - you also didn't pay for it, it was free, whether you decided to see it as part of the deal or not, it wasn't.
You can't have a refund on the dinner because you didn't like what was on the plate...