The reason EA crushes it in a competition like this is because people have been conditioned to expect that utilities, banks, and energy companies are just going to be evil. Malice for mankind is built right into the type of business they're in. Nobody buys a plane ticket sure that their experience is going to be rosy. Nobody takes out a loan and expects to walk out of the bank smiling, feeling like they're a valued customer. We go into those businesses expecting to be bent over, and we're usually happy if the company uses lube first.
EA, however, is supposed to be selling us products that make life happier. They're selling a product that's supposed to be a pure positive. Not only that, but they are so big that their business practices are leaking over into and influencing the rest of the video game market, an area of business that is deeply important to many people. So when a company is evil there, we expect it less, and so the betrayal hurts more.
Bank of America lost (and lost big) because everyone expects them to be assholes. They can be proud of that; that they got the #2 worst company in america because everyone expects them to suck and they didn't disappoint. But EA won by a landslide because they're not supposed to suck, but they do it anyway. Not only that, they do it with an open contempt that even banks and utilities have learned to at least try and mask. EA is so new to the "being evil" game that they're naked and obvious about it, and that's doubly insulting.
That's why they won. Because they're not supposed to be able to trade punches with BoA and Comcast and Ticketmaster, but they do it anyway, and do it well. They're the Rocky Balboa of shit companies. A well deserved win.