All I know is that I've had one PS3 since launch, have never had to pay for any sort of upgrade, and can without a doubt say I can play any and every PS3 game. How many PC gamers can say that? Oh, and I've spent next to nothing compared to what "decent" PC rigs cost.
I have 2 question for you, one, did you pay $500-$600 or whatever the innitial price was, how many games do you have for it? and how much did they cost you?
Because, over that same time I've spent probably around $2500 on hardware and software combined, to be fair cost calculations for my hobby are reset as of the release of the PS3, I've built two gaming computers in that time, two entire systems, one of which is being used by a friend of mine(I left it and pretty much all I owned at the time with him and others when I moved across Canada back in august, if I hadn't moved I would still be using that computer).
I have so many games I can't even find time to play them all, if you look at my steam account and realise that all of that due to steam sales probably only put me back like $1300 tops(Over 400 games, if you wanna be lazy and not bother looking).
Now, I'm not saying console gaming is rubbish or anything, I mean, it's great if you game very occasionally, and only buy a couple games a year, but cost wise it actually runs you up a bigger bill over the years, than it does a PC gamer who doesn't let him/herself get dragged into the net of "Top of the line" components, for every video card that costs $500, there's one with only slightly lower performance statistics, that costs $100-$200, for every $500 motherboard, there's one that suits the purpose just fine for $30, just giving you an idea of what I mean.
If you buy an Xbox, to play halo on, and play cod on, maybe throw in some madden or whatever, and that's your thing, they cost less and take less understanding than pcs, they're your best option in that case.
My $400 PC runs farcry 3 on high... Oh, did I mention that it's running an integrated GPU? No? Well it is, I don't even have a graphics card in my computer, and it's doin' just fine runnin' games that were released oh so recently with good framerate, on high settings.
Computer gaming is changing, the price of a decent rig is waaaaay lower than it was 2-3 years ago, and even then you could build em cheap, seems the pricing model you're used to is dinosaur age bro.