Tom, your point of view is just that. I don't personally agree. The cheapest i5 cpu is the i5-661 at 166.00 compared to the 8320 at 134.00. The 8320 kicks it's ass up and down the board except in single threaded performance where they are almost identical. I realize that's an older i5 though and not really relevant anymore. The closet i5 3rd gen cpu in price is the i5-3330 which performs worse than the 8320 in multi-threaded use but is about 30% faster on single threaded applications.
I do realize there are more single threaded games out right now but we expect that to change plus the i5 is 50 bucks more than the 8320 which is about a dollar per percent of single threaded performance increase, or thereabouts. I guess that's not terrible, but considering the 8320 does play all current games when paired with the right hardware resources, and already supports upcoming instructions the i5 does not plus has better multi-threaded support I'd say it was a better choice for right now on a budget build.
Any of the i5 or i7 cpus that demonstrably whip ass on the 8*** models are far more expensive, not even close in price to the FX units. Unless you're seeing a source for them that I'm not. Not saying you're wrong about them being better, just not necessarily better for limited budgets. In other words, in my opinion, they are not in the same "price range", unless Intel has a far different idea of what constitutes "range" than most of us do.
(By the way, those were at stock speeds. Crank up the OC on the FX, which they do well, and it's a whole new ballgame.)