Quite frankly, I don't do business with companies who are greedy assholes. I do business with companies who treat me like a valued customer and who prioritize their relationship with me over pure profits.
Toyota has had a bunch of recalls. I brought my car in both times and asked if they could toss in an oil change in exchange for inconveniencing me. Done. No argument, no pushback, your car had a recalled part so we'll fix that, give you an oil change, and wash it.
After Google Reader got put down I searched high and low for a new news reader. Settled on Inoreader. Liked them so well after the first 6 months on free that I started paying them a yearly subscription. Last week they had a database crash, and saved articles were unavailable for a couple of days. Their response? Transparency, a dozen apologies, and 2 months of their Pro subscription for free for every customer, whether they were impacted or not. Nobody even had to ask. They fucked up, explained in detail what happened, and threw everyone a bone.
I haven't done business with Microsoft in 15 years, and this is exactly why. The dollar amount they lost in this fuckup was essentially $0. No impact to their bottom line, no real danger of this hurting future sales. If they just laughed and let it go, they'd have a bunch of customers smiling about the sweet deal they just got. Instead, they're now having a lot of people discussing how giant of dicks they are. How is that worth the handful of dollars they fucked up and lost? It's not worth it. That's not how you make and keep customers.