I think it comes down to the difference between need and want...
If you go to buy the CPU that you need to run your system, then your going to end up paying on the lower price scale...
If you go to buy a CPU you want to run your system, your going to end up on the higher price scale...
Everyone wants the latest, greatest, faster CPU out there, but not everyone needs that. Most users, and a think a large majority, don't need anything near the top of the line expensive CPUs. You cant use gaming as an excuse either... modern games are more GPU specific, then CPU specific. So it comes down to being honest with yourself and buying the CPU that you need, not the one you want.
Take the AMD Athlon X2 7850 Black Edition KUMA 2.8 GHz AM2+ CPU... it is selling for $69 with free shipping at Newegg right now... That is more then enough processing power then most users need and for a bargin price. I am still running a Athlon 64X2 5200 Windsor that is hanging in fine, playing modern games and all... BTW, I paid $205 for that 5200 when it was new....so Pricing is better then it was, that is for sure.