All these people panicking, cancelling cards and causing themselves inconvenience expense - Why?!
I suspect what BA meant when saying they'd refund any charges is ones the banks refuse to handle. Not on-costs for people acting irrationally.
Certainly if you've an AMEX card there is a facility where you get a push message on your phone for every transaction. Anything dodgy, just call them up.