Because your carrier botched the update doesn't mean you can't update, and the number affected is really not that much given the amount of android handset out there.

I know they still sell phone with 2.3, but they tend to be budget models, and you have a choice of not buying them. Speaking of choice it's something you have with android, want a big screen? Get a galaxy note, want big battery? Get a razr maxx. Whereas with apple, you can buy an iphone, or you can buy an iphone. Personally I think the occasional botch up is worth the choices and freedom (and why you shouldn't be the first guinea pig in line for anything).