As someone who has experienced EA's shitty security on accounts firsthand, I can say that they are the reason I never attach my credit card to any account I have on the internet, ever.
EA shouldn't be a reason anyway. No matter what account you use: Do not keep a credit card on file if you can help it. Doesn't matter if it's gaming or otherwise.