Billing

I was overseas when i get an alert from the back that someone tries to Withrow money from my back account, when I checked it was AVG.
I checked my AVG account and could see the old card that is expired 2 years ago still on the system.
but the money is taken from my current card, How AVG get my card details? and if I had used this card last time, how they decide to take money from a card is not save on my account?
Does anybody what is going on?