Ok EA I'll bite, so you don't want to be voted worst company in America again? Here are a few pointers that might help:
1. No more microtransactions.
2. No more Day1 DLC. If you have developmed it as part of the design process for the core game then it isn't DLC, its part of the game that you are just holding back to milk the customer.
3. No more always-online titles like SimCity. It's an awful idea.
4. When an original IP sells well and you decide to produce a sequel, don't try to "broaden it's appeal" by dumbing it down *cough* Dragon Age 2 *cough*. People who liked the original are your primary target consumers for sequels, don't piss them off.
5. Don't write cheques you can't cash. Contrary to the outcry at the time, the ending to Mass Effect 3 wasn't bad, it was just a massive dissapointment. We had been promised storylines that would "diverge" and endings that would reflect the choices we had made thoughout the series. When it actually boiled down to a few variants on what were essentially a "Good ending" and a "Band ending" people were pissed, and understandably so. Imagine you were promissed a steak dinner with a the trimmings, and you were really looking forward to it, then you were served up a pizza. Pizza is great, but it's still dissapointing because it isnt what you were promissed.
6. Stop trying to push multiplayer and online features into RPGs, they don't mix well.
7. When you put out a press release, try to avoid telling people what they should be liking, it pisses them off.
8. Ensure products are fit for release prior to actually releasing them. For 6 months after release Dragon Age 2 was buggy as hell, and even with the latest update there are still broken quests.
9. Stop reusing the same half dozen environments over and over again in RPGs.
10. Go back to the drawing board and come up with some new IP