The base version of Game Pass is $132 outright. 2 AAA games are $140 so for the price of 2 AAA game you can get a Game Pass sub and get annual access to the new COD game.I don't know about this logic, man. I can't remember the last Xbox game I would have paid even $60 for, let alone $70. Also, if I'm gonna be dropping 3 AAA games worth of cash on day 1 games I'd like to have something to show for it after my sub expires. If money is an issue for people, most games go on sale shortly after release, they can just wait a few months and buy them outright. This also omits the fact that you'd be spending at least a couple hundred every year on games NOT on GP, say Hogwarts Legacy, Phantom Liberty, BG3, Alan Wake 2. At that point, you'd be better off just staggering your purchases so you can get them all for cheap and play them at your leisure
Your argument that you'd rather continue buying COD annually? There's no real value in owning COD games vs playing them on Game Pass when people buy them every year. Even if you did want to go back and play the older ones they're first party so they stay on the service.
This is all circular logic anyway. There are people who subscribe to one of the two higher tiers of PlayStation Plus which actually will now cost more than Game Pass base arguing that people won't be willing to sub to a game subscription service if it started getting noteworthy games like COD day one.
Maybe the argument is Microsoft with ZeniMax and Activision can't produce worthwhile games for a subscription service? I find that argument dubious.