And it all comes down to one factor: COST. Owning a PS5 means you'll have to spend tons of dollars on expensive games, some as much as $70 a pop! Xbox and PC owners enjoy Game Pass which gives tons of great games for just $10-$15 per month, but here's the catch: YOU CAN PAY FOR IT WITH MICROSOFT POINTS, which means it ends up costing NOTHING for smart people.
Every day you can get 50 points per achievement, you can earn points for almost everything you do within the Microsoft ecosystem. Buy or rent some movies, earn points. Buy big anticipated new AAA titles, earn points. Buy some discounted games, earn points. Participate in daily quiz entries, earn points. Donate to worthwhile charities, earn points. Use the browser or app to look up things like we all do daily on the net, earn points.
Why doesn't Sony offer anything similar? To milk cows, that's why.