Money is a good answer, but its ridiculous. At this point the R&D of new CPUs and innards of cell phones has reached a sort of peak this last year, with no real breakthroughs in new technology(except maybe some power saving). At the rate that it was created and now stabilized, you should easily be able to buy a phone in the 300 euro price bracket and get something with a Snapdragon 800 and at the least 1.5Ghz of power. The price disparity between the various power levels is ridiculous even by PC standards.
Low end(maybe 1 gig of ram, some 1.2GHz of power, Dual Core maybe):90-150 Euros
then it jumps to
Mid end(Definitely a gig, maybe 1.5, again 1.2GHz, Most Dual Core, rarely a Quad Core):200-300 Euros
And anything High-End with a Snapdragon 800, anywhere around 1.5-2.5GHz, Quad Core/Octa Core and an excellent snapper goes from 500 to 700.
In the 400-500 price range there are some phones, but most are either last year models or insanely marked up phones(I'm looking at you HTC. 450 for the Desire 610?)
If they could shorten the gaps, and hell maybe even lower the prices it would be great. One thing I'm definitely going to be annoyed about is if Android phones don't lose their price bloat when MS' patent extortion stops, as the money lost to paying royalties translates to profit, thus a chance to lower prices. Will it happen? Of course not, ♥♥♥♥ing greed runs everything! /Rant