Never store your card
This is precisely why you should never let a website store your card details. Is saving a few seconds typing in some numbers when you want to buy something really worth the risk of letting all your payment details float around the internet on someone else's computer? Screwups and hacks happen all the time. You can't insulate yourself from them entirely, but you can at least take some very basic precautions to limit the damage if when you're affected.