Statistically, one of the e-commerce sites you used your card on was hacked. Once every 2 years is above average for that kind of attack, but not by that much. There's no good way around those types of attacks, other than not saving your credit card details on e-commerce sites. It would be a good idea to double-check your computer security, though.