MS should really make constructor pay a premium to be allowed to install all that crap. Given their margins they would think twice. They are jeopardizing the windows platform.
The companies get paid to install all that crap. So adding a premium will only mean that they'll have to ship more crap to offset the premium. If Microsoft really cares they'd offer a discount to companies shipping unmolested Windows.
MS charged a premium to buy a PC without crapware in their retail stores (they called them Microsoft Signature PCs).