Windows being so buggy is an excellent sales strategy. Once Microsoft turn to lowering their price for the OS, they will begin charging a small fee per service pack downloaded.
They'll make an absolute killing, even if they charge $5 for a service pack download.
How many updates have you downloaded for Windows? 20? 30?