Gamepass is literally the best deal for someone playing video games, full stop. The price may get jacked up in the future but right now it is stupid good.
Also you’re really not being honest about the historical aspect of Sony and first party games. You said as much but I don’t see why you’re giving Sony a pass for snapping up a stable of developers for first party games over time but knocking Microsoft for being late to the party and close the gap. It’s the same thing for the same result.
Whichever you prefer is fine. Most of Sony’s first party stuff is very different to the Microsoft stuff.
Sony has engaged in anticompetitive practices a lot in recent history. They tried really hard to prevent cross platform play, going so far as to both lie about it and also throw a “think of the children” in there. They also are the platform that wants money to support cross platform play.