There ought to be some legislation to modify the credit card system such that all your recurring subscriptions are managed through your payment provider (say credit card web portal) so you can see a list and cancel them with one click.
I have one credit card I only use for recurring charges. That helps me easily see how much I spend each month and notice when yearly charges happen, etc. Some services will even rebate if you cancel soon after the yearly charge happens.