Except there are two problems with that.You'll still be able to play majority of the new games with your "old" graphics card though. Not the same with the PS4. I think its a fairly natural reaction to an expense that pops up after fairly long time periods. I'd ***** about having to buy a new car, despite getting so much use out of the old car that its falling apart. I mean, who would have a positive reaction towards the idea of having to spend more money? Regardless of justified the expense would be.
First:
Some of the games have been confirmed to also be on PS4, HorizonZD2, and Mile Morales have been confirmed for PS4 as well. The Call of Duty will be on Ps4 too. And I'm sure lots of other games will be available on PS4 as well. Plus sony has confirmed that they will be supporting the PS4 for the next 3 years. So You don't have to upgrade right away.
Secondly:
Buying a new Graphics card is WAY WAY more expensive than upgrading a console. Even with the additional ten bucks per game, you could buy a PS5 and EVERY launch title and still not spend as much as a new graphics card would cost you. So you expect a LOT more life out of a top end GPU than you should out of a console. Not to mention that sometimes new GPU's require a whole computer upgrade, depending on age, so your potential cost to make a "next-gen" PC is far greater than any console. So you really can't compare them one-to-one.
Each new generation is an investment of course, and frankly the additional $10 is not that big of a deal. Very very few people buy every new release, and those people with a little bit of patience will end up waiting for a sale. How often have we seen games drop in price 4-6weeks after launch? Wait a month and buy the game on sale for $50 and you'll never even feel the hit of that extra $10 per game.