Really though, our banks should be the ones fixing this problem. Do they not work for us? We're more like fee cattle than we are customers. It should be simple to cancel through the bank itself, disallowing further payments. In fact though, the opposite happens. Once one of these vampire scams gets your card number, they can put through payments that you have disallowed and the bank will side with them rather than you. Had an incident with a cell phone company a few years back and the bank decided that they had more say over my money than I did. None of this can be or will be fixed, because you're all distracted by the news media telling you that the evil courts have cheated the heroic FTC bureaucracy, and that you need to vote for the other team to restore balance to the force.
If purchasing a service requires your account/routing number, or the card number + cvs code, you really just need to go without.