You should be able to trust a contract to mean what is written. It is not my responsibility to ensure that the company is able to hold their end of the bargain. If they at a later point find themselves unable to hold their end of the bargain, they should face consequences for breach of contract / false advertising and those consequences should be greater than the expected gain from walking back on the contract. Otherwise all contracts become worthless which serves nobody.
IANAL, but for a contract to be legal, at least in the US, it requires consideration from both sides, which means both sides have to give up something. What consideration is given from the free user?
> IANAL, but for a contract to be legal, at least in the US, it requires consideration from both sides, which means both sides have to give up something. What consideration is given from the free user?
What "free" user? Didn't they paid a fee to get app with forever updates? So they given cash? When it comes to contracts what matters is how much money they can spend on lawyers/experts and how much political clout they have.