I use Privacy.com for this reason and to not worry about my cards getting leaked. I create a card per-subscription and set the monthly limit to exactly the cost of the subscription. When I want to cancel, if it's not easy I just destroy the virtual card.