My account is still clean, but I'm still looking for more security.
Bank of America also has a free service for online transactions called ShopSafe. They generate a unique card number for each transaction that bills to your usual number. One use, and the number does you (or nobody else) any good to try to re-use. I am definitely going to try that out with the next order. Check into it. I would think other bank cards should have something similar.