I've bought $100 CPUs and $100 GPUs a number of times. And often can only play 2 or 3 year old games. I'm almost overwhelmed at how the industry continues to succeed in forcing changes and stable prices. I would have thought over time they wouldn't be able to do it anymore. But it looks to me like you consistently want (rather than need I suppose) $200 CPUs and GPUs. When I get my birthday money, that's very well what I may get.
I used to think it was "cool" to get $100 CPUs and GPUs. But now I finally see the folly in my decision. The result is this, I get less than satisfaction right from the start, then the experience over time becomes worse. The next time, I might get tremendous satisfaction right from the start then relatively satisfied over time. (If I want to get into the tiny details, this to me means getting a "reasonable" quad core next time instead of a dual core. And the card may end up being a $150 GTX 750 Ti but then I could replace it later and keep the CPU/motherboard/RAM. I still have machines with 2GB of RAM. My next one may be 8GB. Usually, I find the computer industry cycle forces you to change motherboard to get a new CPU and even the RAM on the previous generation becomes more expensive. Also, previous generation motherboards that are very popular become either scarce or even impossible to get, even on eBay. So my plan is, quad core, 8GB RAM, solid enough motherboard then get the GTX 750 Ti with the intention of replacing it later.)
EDIT: To make it clear, I find usually you buy CPU/motherboard/RAM once. So I think it's more realistic to buy one reasonable CPU/motherboard/RAM then add a video card you can replace later.