When you attach a card, facebook charges some amount and check the billing address of credit card. If there is a variation with your current location and billing address, probably fb is gonna reject your card. When you attach a card, After some times fb will ask for your identity proof to scan and send to them. But I don't think they are checking it, It's a bot.
Fb will ban your ad account with no reason. It's a bot banning everyone. And the worst part is they don't have customer support, all the time you will get automated reply.
If your account is already banned, delete the account and create a new one. Apply for a duplicate card in your bank. After one or two week start creating ads.
Try to attach Paypal instead of credit card. I not yet tried attaching paypal with fb ads. If anyone using paypal for fb ads please add your suggestion in this thread.
Hope it helps!