You can keep CPU and RAM for way longer than the GPU if you game...

Your point kind of disproves your point.

https://store.steampowered.com/hwsurvey/videocard/

Case in point. Most popular cards are discrete GPUs that can be upgraded.