Here's some more facts for you, every game maker wants your money, they create games, good and bad, to get your cash, who the hell cares.
As for the ridiculousness of your post, COD fans are mostly people who have never played an FPS before, yet you say COD used to be good? Basically that just doesn't make sense, loyal fanbase of people that never played another FPS before, because really its crap but those loyal people don't realise how crap it was...... that makes more sense.
COD 1-4 were mostly brilliant games, COD 2 looks NOTHING like COD 4 or black ops or anything else. ITs a modified engine, sure but this isn't a 206 vs a 206 and some **** has put a wing on it, its taking a 206 engine and sticking it in a Ferrari. Its looking for excuses to call it bad. Its not the best looking game ever, most games aren't, its not comparable in any way to COD 2 so stop bringing it up people, its a VERY weak argument for why a game is bad. Especially as MW2 looked pretty amazing, MW2 looks more than fine, Blackops looks horrible and feels "wrong" somehow, thats that particular company being an inept bunch of morons as opposed to the engine sucking.
COD 4 was, great, epic to play through story, well thought out, good pacing, good actiong, good feel, good characters, good everything. MW2 was decent enough, more rehashed old scenes done prettier than new content, but it was fun enough to play, the game inbetween shouldn't be mentioned, utter tripe and Black Ops is a bit of a joke. Story, action, pacing, graphics somehow seem worse than previously, quality is way down. Its a bad game, so what, anyone familiar with COD should realise the "inbetween" games are utter rubbish.
The next one looks set to be done by a different company, they've neither proven themselves great, or rubbish yet.
Yes, it would be great if like COD 1/2/uo/4 each title we get was epic, brilliant, insanely fun to play and with awesome MP to boot, if not, thats life.
MW3 might be brilliant and you'll look like idiots for trashing it, or it might be a joke.