First, we need to make it illegal to say you are buying something when you are actually renting. Words mean something.

They did this in California. Solution: stores don't use any of the words now. Now the buttons say "add to cart" and "proceed to payment". Sometimes the button just says the price.

I wonder if it's legal to build a completely scam store like this. You pick a game, you click on "$7", you pay $7, you don't get anything at all, and if you try to sue them, they point out they never actually sold you anything, you just voluntarily clicked on the button to donate $7.

One obvious way to tighten such loopholes would be to ban indefinite licenses. It is either permanent or has a fixed, stated term. A permanent license must either entail no DRM or the entity must have a trust/endowment in place to ensure availability until copyright expiration. Copyright is contingent on a DRM-less version being placed into escrow for copyright expiration. Failure to ensure availability of a permanent licence allows access to escrow as recourse.

Judging by other comments, this hypothetical Scam Store sounds very much like trying to buy Minecraft from Microsoft already.

Yeah, did anyone really think that language policing would fix the issue?

It makes it a little bit more visible. So it isn't nothing. I can't wait for the first lawsuit to hit the news where the company claims because the button didn't say buy, they didn't have to sell.