so the solution to having to call a merchant to cancel a subscription is to call your card issuer to cancel a subscription?
Also chargebacks penalize the merchants both in fines/fees but if they rack of enough, they'll pay higher processing fees.
Lucky you.
Banks seem to occupy a weird space in the minds of consumers. You can open as many accounts as you want at as many banks as you want. If you're paying fees, switch to a bank that doesn't have those fees. If you can't get somebody on the phone, switch to a bank that staffs its call centers. If their website sucks, switch to a bank with a good website.
Try a few out. See what you like. It's just like any other consumer product.
Verizon/Comcast's handling of recurring cancellations is directly tied to Visa's cost of doing business with them.