Minecraft was a pretty different situation. It's a kids property and MS was likely keen not to limit its ability to reach kids so they could merchandise toys, clothing, and other products. Kids don't have the disposable income to buy multiple systems quite often.
Similar thing with Cuphead, they're allowing it on different systems.
Halo, Forza, Gears though ... nothing, nada on Playstation or Switch. I think Bethesda's IP will fall into this category. You want to play those games and you have to buy a XBox, Windows PC, or Game Pass.
Who knows too, there may well come a day when MS pulls Minecraft from other platforms. It's their IP, they're under no obligation to share it.
It is still a property they put down a lot of money for, as well as existing on competitor platforms before and after the purchase, so it makes sense to continue doing so. This is also why they can require an XBL sign in (optional).
Those previous IP's though?, they've existed with MS before the purchase of MC or Cuphead, so they tend to go with the Xbox identity, while MC, Bethesda and Cuphead do not.
Again, it doesn't make business sense to allow for a time, then pull them away. I like to think you think that's a brilliant idea, but I will have to give a hard disagree on that plan. Their ecosystem idea transcends this.