Part of Microsoft's problem is the total inability to listen or understand.
They've gone full pelt into pushing Cloud as the answer to everything, and even when you're not interested, and actually want to purchase products the "traditional" way they're making it considerably more expensive than the cloudy version, pushing people into considering alternatives (note to MS: The alternative is not that we get forced into cloud, but instead go elsewhere or just don't change anything).
If they'd actually let people buy things the traditional way without so much fuss they'd actually get more sales!