Not only that but people aren't taking into account a very important metric that's not even researched by these sales age and NPD people. PlayStation has far more AAA quality games for people to buy then on Xbox. Xbox gamers simply have less games to spend thier money on, means they end up spending more per game then PlayStation fans. An xbox fan might buy Assassins Creed and all its DLC while a PlayStation fan may intend to buy Assassins Creed but never gets around to it because he's too busy playing GoW, Spiderman, Horizon and shit like that. Spending money on a new AAA quality game that you actually want and excited for trumps spending money on COD mtx. I mean you only have so much to spend in your gaming budget. It boils down to PlayStation people spending less times playing 3rd party games which equals less spending on mtx and dlc for those games.Does it?
Cod sells best in the west and not world wide. PlayStations sell world wide. You won't see much sales of cod in a place like Japan or certain Europe, asian countries where Sony sells plenty of their systems.
It's doesn't seem to be what you're inferring here.