EA are money grabbers but all that money makes for a decent Customer Support Department.
I have had trouble with an EA Game once and their support department sorted me out quickly and efficiently.
I agree, they have a similar system to Steam whereby they open a case, they seem to be more efficient than Steam also as I received a response within the hour. So when they're not eating children or kicking puppies they're at least willing to solve problems
of their making.