I just watched a video on Call of Duty XP (expo) and they had a little tidbit about CoD Elite. Essentially you will have to pay 100$ a year to play CoD. If you don't decide to pay for their membership, they will withold new game modes, new maps, new spec ops levels, stat trackers etc. Basically things that should be free anyway minus the maps. So CoD will cost you 110$ on day one, or 160$ if you count the cost of Live, and then 100$ a year after that (again counting Live). What I would like to know is if this idea was forced on Treyarch by Activision or if they came up with it themselves.
All I know is I would never tolerate this from another dev, if DICE went this route I would say goodbye to BF forever. No matter how good a game is it's not worth 160$ just to play it for a year, and hundreds of dollars later down the road.