Part of the problem is that court cases don't materialize from nothing. A judge can only rule on a case before them. So you would need someone to bring out a specific complaint against a specific party. So there needs to be a lot of money on the line for someone who actually feels they can win. A class action against all online media storefronts just isn't that.
Also, it's a difficult case because the terms of the legal license that each customer are being asked to read and agree to ARE being upheld properly -- so you either have to make the case that asking a customer to agree to terms digitally that they've pretty please read isn't binding (which kills all digital commerce, because it all becomes a liability nightmare!), or, that the website etc is materially misleading / misrepresenting the agreements; we've talked about consumers maybe being prone to misunderstanding "buy" here, but I really don't believe it's a legal slam dunk.
If anything, the faster path to improve this the way you're looking for would be legislation.
Why does this entire post read like a crossword hint ๐คฃ