no one can afford it. Only those who have money can afford it.
Yeah, let me make new xbox account, while I throw away my xbox account, which has its own library. You make it sound, like alot of gamers want to do this step. Sorry, but you are living in a fantasy, if you think it that way. No one is gonna give up their xbox account, for gamepass.
$15 is 3 big mac price here in America. You can save that $15, since its monthly payment.
Not every gamer likes 1st party games. Ask xbox and PlayStation 1st party sales. People buy these consoles for 3rd party games. They dont give a crap about halo, spiderman, forza horizon, and god of war. They want their 3rd party games.
Majority of gamers are poor. They cant careless spend alot of money on games. People generally buy 3 day1 games a year, which they save it. You expecting them to spend that much money at once?