No game should be released yearly...NO GAME.
I don't see that it matters. As I said, if you enjoy playing a particular game, then buy it and enjoy it. If you don't, then don't buy it. Moaning about "franchise fatigue" or "milking the fans" is a pointless exercise, seeing as no-one is forced into buying the games, they do so because they want to.
Woah, hold up for a sec. EA was definitely the big bad for a very long time. They were also very heavily criticized. They've only recently shed their evil empire persona, with the releases of new IPs like Mirrors Edge and Dead Space.
Just because EA have added a few new IPs to their repertoire, doesn't change the fact that they still release a new version of their sports games every year, without people moaning about them fleecing the fans. Or at least not to the same degree that Activision are criticised.