lol.. there was nothing niche about Medal of Honor. Either way sales are irrelevant, you listed two franchises as EA's "answer to CoD" yet these franchises not only existed before CoD but in the case of MoH, was even made by the guys who went on to make CoD. Clearly you had no idea what you are talking about and there's no point in continuing the discussion on my end.
Medal of Honor and Battlefield never reached the success level that Call of Duty has. They never will. Just look at the latest Medal of Honor game. It's a complete joke. It doesn't matter which IP came first, Call of Duty, specifically COD4, completely innovated the genre and its the base for all FPS game made to this day. EA saw what Activision did with their "Medal of Honor clone" and tried to replicate that success. They failed becuase they're EA. That's the point here. If you can't see that, then you're delusional.
Tony Hawk, Guitar Hero, Call of Duty and soon Skylanders. There's a method to this "madness" or "milking" as you may call it. Activision knows how to handle their franchises. None of these can last forever so using Tony Hawk or Guitar Hero of how evil this company is for ruining these franchsies, just think for a little big. If it wasn't for Activision, these franchised would never have existed in the first place. If they didn't have yearly releases, they would never have been so popular and you might never have played these amazing games.
It may sound like I'm an Activision fanboy, but I'm not. I'm not buying this years Call of Duty. The franchise needs a shot in the arm and Ghosts isn't it.