I don't understand how people think the Gamepass model is terrible. A game on Gamepass isn't exclusive to that service model. They are increasing their earning channels, something every business tries to do.
MS is earning at least 150 Mil per month at the moment (most customers does not know about the $1 multi-year upgrade for GamePass) (I'm assuming maybe 5million of those 15million+ has taken advantage of the upgrade live then pay $1.00)
That's 1.8 Billion per year +/- a few million
All games on GamePass are still sold in the traditional model through B&M stores and Digital sales (which also bring money in the dev & MS pocket)
.... for comparison
Spiderman (Sonys highest selling game) sold 13million, which is $780 millions of dollars (assuming everyone bought it at $60 (I got it for $10))
This means sony would need 3 games to sell 13 million copies each to make the same amount as GamePass annually.
There are variables though, as the cost to make the game, distributions costs (Gamepass doesn't have that), marketing cost, and server maintenance cost
Essentially, the MS method in the long term is a sustainable model, as long as most games are first-party, if they have a bunch of expensive 3P AAA titles on there it will eat available profit, and benefits the developer and user more than anything while hurting MS profits...
Also, people complaining about not having to spend $60 for 1P games have a weird logic to me, when was saving money a bad thing, or is it because MS did it so it's bad...
Sidenote- Playstation's OWN CEO has commented on trying to compete with GamePass, so clearly, its a model that he likes, especially since he's tried down talking it multiple times