You make it sound like Froyo is really out of date.
Granted, Gingerbread should be available, but Honycomb is for tablets only, and Ice Cream Sandwich isn't out for anything at all yet. So you're really only one version behind.
My phone only got updated to Gingerbread in September, and when I bought it Gingerbread had already been out for a few months. It takes time for updates to get pushed out, mainly because of how every phone is different, so there is a lot of testing time involved. But it does happen sooner or later. I think the only reason that an update would never happen is planned obsolescence on the carriers part, not the device manufacturer.