Heres the truth--There is very little reason to own current or (future) Xbox consoles with gamepass around. PC market is and will continue to grow which eats into Xbox consoles when you factor in gamepass.
The more people who turn to PC gaming the less the need to own a Xbox. Just get PC gamepass for $10 a month or free* with Microsoft rewards. Don't be surprised when Microsoft announces they will exit the hardware market within the next 5 years.
While I agree people are partly not buying Xbox consoles because of Gamepass PC, Gamepass is not the answer for Xbox's troubles either, as it has a ceiling and has stopped growing in subscribers or is actually losing subs, according to NPD's Mat Piscatella these last few months. It's becoming increasingly clear that gaming in the future being mostly a subcription service is a fantasy in Phil Spencer and Xbox bosses' heads, as it's removed from reality.
Starfield is a great example, a sizeable chunk just bought the game because of mods, 90% of which are not available on Series/Gamepass. I think there was no subscriber growth in September for Gamepass despite SF release, which is quite remarkable.