That is a very poorly written article, full of misinformation.
I'm not 100% sure what steps BA could have taken to prevent staff stealing credit card information. You provide information over the phone to someone, and there is little stopping them writing it down on a piece of paper and taking it with them at the end of their shift.
It is a risk faced when dealing with any call centre.