I use virtual cards via privacy.com to pay for subscriptions. I generate a virtual card with a monthly or annual limit on it for each individual subscription service. Each card is backed by my real credit card. When a virtual card is charged, my credit card is charged. If it's charged over card limit, the transaction doesn't go through. The nice thing about this is i can login to my privacy.com account and look at all of my subscription spend. If I ever needed to cancel any subscription I can also burn the virtual card so I don't get over charged.
I'd pay $9.99 a month for that.