Consumers should be able to just NOT pay for a service, and then it's on the service-provider to turn off the customer's access.
I can't tell you the amount of services I've past up on simply because I don't want to (potentially) deal with an awful cancellation process, and then go through the hassle of charging back on my CC. It's just not worth the time -- and they know it and depend on it -- which is frankly disgusting. Invest some time in a better product...