As a consumer i get your point. Just a FYI for everyone if you give your credit card details to a company for a service it's up to you to cancel the service if you don't want to be charged going forward. If you call your CC to dispute a charge because you didn't expect to be charged again...there's really nothing they can do. It's up to you to cancel the service. It's pretty dumb but Visa/Amex/MC can't really help.
Saying that, most companies will refund your money if you call right after being charged. (As they should)