I have no problem with the idea, but does anyone really think that Microsoft gives a rip about what their customers want? If they keep supporting XP then all those users won't have any incentive to shell out a hundred bucks and more for a Vista upgrade. In fact, if they REALLY cared about their customers they would have stuck with Windows 95, or maybe 98. Simple updates could have brought them up to the equivalent of XP over time, but that wouldn't bring in much revenue, now would it.
No, like any successful business, the bottom line is the thing that drives the company. As long as people keep switching to the latest, newest version, despite the fact that the old version worked perfectly well, they'll keep bringing out newer, more expensive, less desirable products.
I swear, my next computer is going to be a Mac!!