I feel an incredible amount of hate coming from this board.
While I agree with OP, I can see where a lot of you people are coming from.
Yes CoD is successful and saying it makes a lot of money (probably than it should but that's my opinion) is like saying the ocean is a little wet. And yes...Activision has every right to keep pumping them out because people will buy it no matter what.
The problem I have with it is that they're going through all the trouble making the same game over and over instead of just releasing DLC, or some expansions to the game.
MW2 has sold more copies than there are people with electricity, and a large percentage of those people that have it, would put down 15-20$ for a map pack even if it's 3 maps the day they would come out. So what they could do instead of spending all their money making MW3-7 they could increase the longevity of MW2 by say adding new guns or a perk pack or hell a new gameplay mode (look at DOTA).
I think that is what OP is trying to get at. I can see where he's coming from that it can seem like they don't care by making fans pat $60 for seemingly the game they just bought 2 years ago...twice...
Obviously there does need to come a time where they move on to bigger and better things, but look at halo. Bungie had halo2 servers running until almost halo reach came out...and that was 2 games later. Now they didn't update it, but they did keep things running, I can't say for the MW games because I don't play them...
Unfortunately...big companies do like money, who can blame them, so they keep making new games which is better than nothing I suppose...