This company (like most other companies) operates out of greed, and that doesn't go well with respect. They're just trying to milk as much as they can from you.
Once you're a huge corporation with tons of stakeholders, it seems inevitable that you will compromise customers in favor of profits sooner or later.
But if you follow the logical path from capitalism, it is most definitely inevitable. There is no way to maximize profits without hurting the users.
If one company does the right thing, another will take it's place because it will generate more profit.
Can you imagine a CEO constantly telling it's shareholders that they will not increase profits because they want to "treat customers more fairly"? He'd be sacked in the first opportunity.
Microsoft has embraced the modern development model and its culture as well. In other words, customers are cattle.
That's just fixing the symptoms rather than the cause.
The real solution is for Microsoft to treat its customers with a bit more respect.