Yeah, well, I kind of look at a GPU as another specialised math-coprocessor for handling lots of 3/D matrices and floating point progressions/arrays. I think as technology progresses, it'll appear as just another socketable processor on a motherboard. . . not the clunky and over-hyped peripheral that it is today. Remember all the rigmarole with those goofy proprietary soundcards back in the '90s. . . tweaking Soundblaster, Adlib, or Roland with every other installation? Well, sound is onboard these days, and, unless you're running a recording studio, a peripheral card is scarcely necessary. But a soundcard was really just another clunky math coprocessor for digital>analogue conversion and high-quality polyphony output.
I'm kind of surprised that we still need a video "card" these days; but, at least they're not quite so fussy as those sound-cards were.
In the mid-late 90s and early millenium, PC gaming, for a period, was a mess: there was a high divergence between developer standards, and consumer standards. . . seemed like you had to upgrade something every time a new title came out. . . RAM, GPU, Sound. . . whatever. I got fed up, and bought a PS1. . . later, PS2; I loved these consoles: the PS game-library was packed with PC quality titles (RPG, FPS, Adventure, etc.). . . without all the hassle and expense. And they were incredibly stable! You could actually finish the game.
So, yeah, I agree that some games have excessive requirements for contemporary consumer standards; and, I think to some extent, it's due to the sloppy integration of a lot of 3rd-party software.