I had a payment to McAfee on my credit card that I did not make from McAfee Texas I live in Ontario and I get my product in store so i can get the warranty and the extra insurance on the product I would never get it online especially from Texas when I live in Ontario. I have since reported it with my credit card company as fraud.
When you first installed the software it would have asked you to read the Terms Of Service which includes the company's auto-renewal policy - they simply charge the card used originally for a renewal UNLESS you indicate otherwise.
.You can turn this off on your online account page.
You can also apply for a refund by calling the Customer Service department directly at 1-866-622-3911, this must be done within 30 days of the charge.