This happens to everyone, everywhere. My Citi Prestige card number was compromised in August, numerous charges to the German National Railroad in Berlin. Citibank refunded everything and sent me a new card. The new card was compromised two weeks ago, this time a bunch of unintelligible charges from Spain. Charges refunded and new card issued.
My non-BA, unaffiliated AMEX PLT was compromised last year in the same way, I noticed strange charges. All refunded and new card issued, no problems.
I think that this is just a fact of life which credit card holders are going to have to accept.