No you don't. You do have reasons to not buy their products. If they dont please you, it is a commercial matter, not a hate matter.
I do not liked the new sim city, but It will not change the good memories and moments I had when I played Sim City original, Sim City 2000 and Sim City 3000. EA do not attacked me, they just made a sequel that I do not liked. But if you still think that is a reason to hate, than hate it, but give your arguments, tell why you hate (like you did, but most people do not do), and dont simply say "this publisher is a piece of shit, and I'll clean my ass with it"
I think you are right however I'm not a fan of nostalgia.
I need new games that are good rather than looking at old games and remember all the fun times. (And yes this makes it extremely difficult for me to understand why people like particular old games that I haven't played when they were new, like FF7)
But you are right I have technically no reason to hate EA.
It's actually easier to tell than you might think.Looking at some fanbases though, its hard to work out what they want or it comes down to who do you piss off the majority or the minority
Some classic examples of these fanbases are: Sonic, Anything Blizzard Entertainment and Call of Duty