Let's do a quick comparison between CoD and another online FPS.
CoD: Expensive price, little to no patches, bug fixes and playtesting, expensive "dlc" which consists of a few maps, new game released each year, horribly imbalanced, known for being rage inducing, horrible RPG elements for unlocks.
TF2: Hats, free, hats, constant free updates, maps, weapons, new hats, stuff added in by the community, been out for many years and has been thouroughly playtested and balanced, overall fun experience, hats, random drop system, hats.
Sure, I'm slightly biased, but it's fairly clear which is the better game and which developers have ab etter mindset. Yet people will still buy not only MW3. But this elite malarkey. All I can really say to that is y? y u do this? You don't even get fancy hats with elite. You get them for free in TF2. Hats! Hats hats hat hat hat hats hat.