Not really. First of all, free/open source software is not really "alpha/beta quality software from untrusted source" and suggesting it is, is pretty much trolling. Second, Google is not the only one manufacturer (in the borad sense) that keeps it's phones up-to-date, for example Sony recently released 4.0 upgrade for it's 2011 models. Third, I know it tends to be pretty common in the US, but if you are buying subsidized phone from your carrier to save money, you do save money, but pay a different price, be it slow upgrades, disabled tethering or something else. And no one coerced you to buy chaeper but crippled phone, you made that decision yourself.
But most of all, the platform fragmentation, I mean in the sense that even this instant some OEMs are selling Android 2.3 devices is the price for cheap phones being available at all. Sure, Apple does update it's phones (though not really old models so people still have to upgrade), but for a price of iPhone, you easily can get three or four cheap Android devices. This is because they can use old software that has lower hardware requirements and because reusing software has little R&D costs.
In the end, saying "I want no Android fragmentation" is pretty much saying "I want smartphones only for rich people" and I don't think that's worth it. Even if, maybe, in US, people can buy iPhones all the time and it would not be a problem for them, there are other parts of the world too.