Автосписания - основной риск любой подписочной модели. Сервис не отслеживает, пользуется ли клиент функционалом; он просто берёт деньги по графику. Если пользователь забыл - сервис не виноват. С виртуальной картой это решается проще, чем с обычной банковской.
Лимит, равный сумме подписки
Самый простой способ - держать на карте лимит, равный одной сумме списания. Списалось - баланс ушёл в ноль. Следующее списание не пройдёт, сервис пришлёт уведомление об ошибке. Это и есть авто-стоп подписки.
Минус: если подписка плавающая (как Cloud Storage, который растёт по тарифу), сумма следующего списания может быть больше. Здесь лучше класть сумму с небольшим запасом и каждый раз доливать вручную после успешного списания.
Push-уведомления о каждом списании
Эмитент карты обычно умеет присылать пуш на каждую операцию. Включите их и не отключайте даже в путешествии - лучше получить лишний пуш, чем пропустить $50, которые списались за продлённую без вашего ведома подписку.
Раз в квартал - проверка
Полезная привычка - раз в три месяца открыть выписку и пройтись по всем списаниям. Большинство пользователей находят 2-3 подписки, которые сами по себе не помнят. Это нормально.
Если автосписание прошло, но услугой не пользуетесь
Сначала отмените подписку у самого продавца - это правильный путь, через настройки аккаунта. Большинство сервисов возвращают деньги, если запрос пришёл в течение нескольких дней после списания.
Если продавец не отвечает - следующий шаг chargeback через эмитента карты. Для этого нужны: подтверждение, что подписка не использовалась (отсутствие логинов в аккаунте, отсутствие активности), и подтверждение, что попытка отмены была сделана. Виртуальные карты обычно поддерживают chargeback так же, как обычные - спор подаётся через ту же платёжную систему.