This sounds a bit like your typical group of people working at a company hating at Microsoft Windows just because it has become company culture.
Microsoft has proven not to be an enemy of free software countless times by now.
Also, blaming them for not doing something they could do is a ridiculous argument no matter where you apply it to. Surely there are things that you could do that you're not doing.
Just because their business model does not appeal to you does not make them a villain.
That is mainly a symptom of GPL. That's a grave that many FOSS projects dug themselves and we see it happening repeatedly.
Also, first you blame Microsoft for not being more Linux/FOSS friendly or focused. Now you blame them for actually doing it. This is typical for the "oh this sucks because everybody else says it sucks"-sheep behavior.
The culturally motivated haters that just hate because others in the company are doing it will have plenty of arguments against this but may I remind you:
https://forums.freebsd.org/threads/selling-security-updates-via-subscriptions.91674/
"Just switch Linux distributions" is a very long, tedious and complex task for any company doing actual serious work where lifes depend on the output.
That being said, I'm not a fan of Microsoft Windows either and I like to avoid it where
reasonable. I'd just like to point out that seemingly many people are first blaming Microsoft for not doing something and then when they are doing it they blame them for doing it. The double standards that some religious FOSS people have seem insane to me.