The more I read kfitzenreiter's posts I come to realize he just wants a free lunch. He wants to pay the price for a "C" class CPU but feels hurt that its not an "A" class CPU. Everything else is just crap throw into the mix for flavor.
This isn't a car, or a diamond, or whatever bad analogy you want to assign to it, its a CPU based on silicon and created in a multi-billion dollar facility. This process isn't perfect and its known that imperfections render certain parts of the die unusable. These would otherwise be perfectly fine CPU's provided the unusable functions are disabled. The manufacturer has two options, throw them away as they don't meet the product specifications, or down-clock / down-feature them and sell them at a lower price point. They chose option B. Eventually a significant market demand was created for the lower processors and with high yield rates there simply wasn't enough "bad" CPU's to meet the requirement, so the manufacturer just takes otherwise perfectly good CPU's and makes them into the lower grade ones to satisfy market demand.
This is in response to a market, its not creating a fake market. Intel doesn't hold a gun to people's heads and tell them to buy this CPU or they'll shoot. People choose to purchase a product, OEM's choose a model to put in their products, the manufacturer then provides what the market demands. If Intel abandoned this practice you'd pay MORE for a CPU not less. Supply / Demand being what it is, you'd end up paying the same for a 2400 as you do a 2500 or 2600, this wouldn't make sense. Basically your advocating for the manufacture to remove an option, that or give you a free CPU. I'm guessing your thinking of the later.