Understood, that's your opinion.
I hate COD as much as the next man, but the idea that Halo is somehow stopping Xbox gamers from buying COD is ludicrous. COD is it's own worst enemy.
I'll chime in on this.
I'm an Xbox player or "green rat" as they call it these days, and the reason i won't go near CoD is specifically because i want to focus on Halo MP. I'm not willing to pay full price for another quick CoD campaign and two weeks of MP before i ditch it for Halo. Another note, the DLC exclusivity.... i'm just not for it. If by playing on another system other than PS means i'm snubbed for a month from playing new maps etc, then i'd rather keep my money to be honest. Didn't like it when Xbox had that deal either but that was a long time ago now.
Also with FH5 just released i'm spending most of my time on that right now and quite frankly, been playing cod since the very beginning and i'm sick to death of it, literally the same thing over and over and over again. You can make that argument about Halo or Forza too to be fair but they aren't quite as excessive as CoD. The last Halo was made in 2015 (6 year gap) and FH4 was 2018 (3 year gap) and not even had a new Motorsport since 2017. At least with those i get a little breathing space between new iterations.
and one other thing. Every CoD advertisment comes with Playstation branding so it probably explains why it sells most for PS, that and the obvious market share difference between PS & Xbox so it's no surprise it sells more on the system its aimed at you know...