$30, $50, $150, looks like an issue to me to fix what was broken.
The initial issues with Vista have been fixed with SP 1 and SP 2, which are both totally free.
Win 7 is has enough improvements and enhancements (outside the service packs) to qualify as a new version of Windows, and $30-$50 for a new version of Windows sounds pretty cheap to me.