JonnyDough, you hit the point right on the head with #3. People are refusing to buy these games, and it is drastically hurting EA's sales. Rentals and second-hand games are destroying our economy, our country, and our way of life. Well, at least thats what whiney little game producers would want us to believe.
Personally I think it's just crappy games and poor management decisions. Why are there 50 different EA brands? I mean, jesus christ you don't need a different brand for every game you make, thats a crap load of overhead. Reduce overhead, and limit your game production to games people want to play. Look at Blizzard, I haven't heard any problems from them, and they make like 1 game a year, but rake in millions from WoW.