Microsoft are no longer interested in selling consoles necessarily, otherwise they’d be holding stuff back from PC as well. They’re interested in getting people into their ecosystem through Game Pass.
And while I agree with you that Sony and Nintendo have used plenty of anti-consumer practices, Microsoft has also done so in the past and I think the only reason they’ve been more pro-consumer of late is because they’ve been the underdog for a long time now. I would be anticipating a change in their behaviour the more people they get to subscribe to Game Pass, and this Activision-Blizzard deal is a huge step towards that.