Sorry, had to "dissect it" this way:
[...]When I buy a game, I should be able to play it forever that's the whole point if why I'm paying for it.
True, as long as the console is not battery dependant and you can not put your hands on a replecement.
With a console you can buy the disc and play it forever and there's nothing they can do to stop it from working,...
Not yet at least, they will find a way someday to force us to pay again to be able to play it, even if we own a physical copy.
...but even if you buy digital you got at the very least 6-8 years of it working. Longer usually because both PS5 and Xbox Series X are both backwards compatible.
This is the very main reason I don't like digital games, I never own them forever. Even if the new consoles are backwards compatible, the game store is not and if we want to play our games again, we must pay, again. That sucks!
So why screw over PC gamers so bad where you buy a game and can't play it in 3-4 years? Maybe most PC gamers don't care because the games are "old" but I don't look at games that way.
This is a very good reason for me to enjoy emulation, because I can play those "old" classics whenever I want to. Good games never get old, its just that newer generations are more into "fancy" than real gaming experiences, they prefer their games to look "pretty" instead of being a great playing session.
Especially a racing game where it's still fun why would I be happy with it no longer work just to buy the new version? I've never agreed with most gamers mentality of throw out the old to make room for the new.
This applies (in my case) not only to racing games but also to plaformers and shmpus.
Why not have the old and the new.
They don't assess the gaming history as some of us do, they threw away what they don't like just because it can't "compare" to newer games, but don't realize that without those "old" classis, newer games would not exist.