I live in the US and we have the same problem, carriers decide and they really do not want to get into the software end of this, the costs, the time and resources to test, it's not something carriers really want to delve into long term. They just want to sign people up on contracts. They will piss people off with this crap. Smartphone platforms are expected to get updated and to be available, paid or not. Personally i would not mind paying for any software upgrade, just make them available. I wouldn't rely on Google being in this long term either, I don't trust them. i think this is all just a big experiment. I do not see any passion, commitment or heart and soul in this endeavour. I truely believe this platform, unless there is direction and commitment from google, will fall away to the geeks to play with. Google has already dropped the ball on the code, which tells me they really do not care about any of this.
Google's Android code deleted from Linux kernel ? Register Hardware
PS I have cdma hero with cellular south, if anyone knows how to get this thing rooted, and have it work properly, let me know. I have tried several times, will not root. I am a tech person and it is extremely hard. the average user, the masses that could bring android to the mainstream, will not be doing this. I work tech support a lot for people with their office pbx phones, that sit on their desk, the same phone they have had for years, and they do not even know what their freaking extension is. They will not be rooting.