i dont think you can run virtual xp boxes from win8 for free either. i can on win 7 (and need to at times)
they need to charge less for home use, more on businesses
and yes, they need to play to their strengths. there is no perfect OS to fit all needs. thats a losing proposition from the get go, and why Win8 has such issues