It also reduces the chance for buying MTX.Even now, with the price and CoD Day 1, they're still going to make a loss. If you only play CoD for a month and then, as often happens, prefer to play something else, you can now play it for much less. Before, I had to pay at least 80 euros + Game Pass Core / Xbox Live Gold to play CoD on my XSX, now I pay 15 euros for a month or 45 euros for 3 months to play CoD AND Indiana Jones
People can go: "I payed $20 to play it a month, and now take my leave", instead of sunken cost fallacy.
I would never buy MTX/DLC for a game i don't own.