I've lost nearly a thousand dollars to this scam from companies like Microsoft, VistaPrints, VirginMobileUSA, and others.
The list could go on and on. My most recent one was Clear, earlier this year. These companies force you to use their "customer retention" call center to cancel. Of course, there are long wait for this and the first month I just gave up and let it renew figuring I'ld have a better chance to get through another time. Fool me once.
I used to combat this with a one-time use virtual card number. Then I learned that these were not really one time use, that the same merchant can make repeated charges against the same card.
Another method I use is to keep a $1 balance on my PayPal debit card. The $1 authorization goes through but the charge doesn't (as there aren't enough funds) until I've added sufficient funds. Having the ability to quickly add funds to my PayPal cash-out (e.g., FastCash4Bitcoins.com ) makes this less inconvenient. But this doesn't work if you want to actually use your PayPal debit card as a normal debit card.
The problem is a "pull" payments system (where permission is given to pull funds from your account) rather than a "push" payments system (where a funds transfer occurs only after the account holder initiates and/or authorizes the transfers) ... like Bitcoin.