I'd rather stretch to i5 over i3 to be honest.
Depends on price points and budget.
Well, regarding that example I've shown with 5970, the same goes with CPUs - you see, if an i3 or i5, or whatever athlonII or pII does the job right and is more than you'll ever want for a certain task, then why bother with i7 ?
You seem to be hung up on i7...If does more than just game...Look at the socket...look at the full 16x Xfire options...One is just not buying the chip.
However at i5 750 pricing there is no reason to buy Phenom II 965 or AMD .
Just because you can afford it, doesn't mean you have to buy it.
Buying best you can afford isn't really a good advice.
Buying the best for your money is.
There are a lot more factors to it and what I don't understand is when you say: get i7 if you can afford it. But what's the point? If a lower end CPU will do the job just as well? Future proofing is a nonsense and in most cases, especially in gaming the difference is minimal or next to 0.
If you have the funds then why not? They might not drink,smoke,play games....They might buy HD cameras and want to video edit.
The same can be said coming from this standpoint...I work all month I have money spare and I want a PC.....why should I buy midrange when I can have top end?
Your ideology is flawed on many levels.
Not everyone wants to play games. Not everyone wants mid range.
Some people have the view...."well I don't have anything else to spend my money on" so why not.