Actually, I blame Halo for most of the tropes that suck in modern shooters. It brought FPS games on consoles to the mainstream. Yeah, there were some classic shooters like GoldenEye and Perfect Dark and Timesplitters, but really, it was Halo that made FPS work with controllers. But by doing that it also codified some of the awful things that are still in FPS today. Weapon limits, for example. Handgun and up to two larger weapons, that's it. Autoheal, at least for the shield. Sluggish movement and slow gameplay. Super linear campaigns.
I don't care about CoD: WWII not being politically correct and making a huge point about xenophobia and how war is bad. It's fucking CALL OF DUTY, of course it's going to be all heroic and patriotic. It's the "We Were Soldiers" to all the "Full Metal Jacket" and "Apocalypse Now" Vietnam movies. Does every game have to be cynical and grey and with a strong message about the insanity of war these days?
I would like to see a CoD campaign from the perspective of an ordinary german soldier, though, just to see how they'd pull it off.
/edit: What I'm saying is not that we don't need morally grey wargames. I'm saying that we don't necessarily need a morally grey and cynical Call of Duty, especially not one set in WWII.
Actually, we don't need any more CoD games at all because they suck, but that's neither here nor there.