What we need is a portable digital license. Like a card we can store in a sort of internet wallet and present to storefronts to get access to a game. That way publishers wouldn’t be able to bully customers to the extent they currently do.
No way the gaming community would be opposed to such a thing.