1. EULAs don't mean a whole lot, they can literally put things in there that contradict the law when they're written, but they're not enforced, it's a way of lawyers covering their ass.You're saying we need to have a law that counters the EULA that you agreed to upon installing the game, and that subsequently makes the developer relinquish control of their IP?
2. Nobody wants games to be able to terminate except bean counters. Customers want to be able to play the game they bought. Devs want players to be able to play the game they spent years working on. Upper management wants you to stop playing the second their profits dip below what they deem acceptable. This practice is a disease. The only reason it's "agreed upon" is because almost no customer reads it and it's the only way to play the game. There's no alternative if you want to play the game. It would be like if you went to a movie and had to sign a contract that said the theater could cut the movie off any time they felt like it for any reason. Sometimes they don't. Sometimes they do. This is okay because you agreed to it? Why should that even be tolerated?
3. Who said anything about relinquishing IP? Having a patch to be able to play a game you paid for does not mean you own the intellectual property. It means you can play the damn game you paid for.