I've just come to believe that gamers love mediocrity, and are afraid of change. Anytime something outside the norm comes along they complain. Hell when it comes to CoD TONS of gamers bitch and moan every year that it's the same old shit (and it is) but yet they buy it anyways. Claiming it will be better than the last.
I don't think CoD or other FPS are to blame here. It's gamers because they continue to buy those products showing the industry they want more of the same.