Since we are talking about online games, the topic of how to deal with people caught cheating (as in using third party cheating tools) comes to mind. It is typical to ban those people. If a ban was synonymous with a refund, there is little incentive to not cheat.
If the law allowed for exceptions like this (e.g. banned with cause), then it'd be pretty hollow as the company is also the final arbiter of what cause is.
It is possible I am missing something though as this is not something I have put a lot of thought into.
I like jedberg's depreciation idea, too. Maybe a combination of these answers all scenarios.
For the cheating exception, I don't think it would be a problem. Most of those games have subscriptions, so there wouldn't be a lot to refund.
Sellers should not be able to take away goods after the sell; that's pretty much universally understood as theft.
[0] https://www.europe-consommateurs.eu/en/consumer-topics/buyin...
Ensuring it can be used without an online account is actually reasonable.
Yes. They should be able to ban you from their online platform if you misuse it and don't behave yourself but they shouldn't have a right to brick the device you've bought, no matter what you do.
If this was the law, then companies would change the way their products work or the way they ban people. Instead of banning, on Facebook, they would prevent the user from posting and interacting with other users. You would in essence get a very nice advert-only feed but not banned.
I don't see how that doesn't indicate that outlawing a requirement for an account is so much more preferable.
The bigger problem is that no individual would have any realistic hope of successfully suing facebook to prove unjust account termination.
Make a law that requires them to give you a full refund for all hardware that you can’t use and all software purchased over the lifetime of the account.
That will make them incur a cost that makes it worthwhile for them to be more careful.
Edit: Downstream commenters make a good point. You'd have to put in a formula for "depreciation" of the refund, so you can't just get a refund years later.