Complaining about this is just not knowing what is going on. Developing a processor is a very complicated matter, and it's financially impossible to develop several models for all the possible different performances. So they just design and build the best possible device (with exceptions of course).
Now, I want a not-so-powerful device. Why should I pay the price of all the R&D it took to squeeze the top performance? Maybe I just won't buy it because, hey, it's too expensive.
On the other side, I want the top of the line. And Intel spent lots of money developing it, in practice raising the price for everyone else. Shouldn't I be made to pay more to compensate for that?
At the end of the day is a matter of creating artificial tiers so different needs pay more or less of a share of the R&D and production cost. Something similar happens when paying $100 for an upgrade from a 16GB to 32GB iPod. The NAND Flash chip costs about $5, but I'm paying the premium of the extra investment the company did, the additional supply chains, etc.
Of course this just is invisible to the customers most of the time, and this 'upgrade' cards make it obvious now. Anyone familiar with testing equipment (oscilloscopes, etc...) will know that is a very common marketing technique.