Если для кого-то тема еще актуальна, вот мое решение для версии 2.0 (немного перекроил модуль users.inc)
Теперь деньги за повторную оплату можно не возвращать

Кстати, здесь исправлены еще пара ошибок (скорее, опечаток):
1. У пользователя при добавлении подписки могла возникнуть такая ситуация: "Всего: 4 подписок из 3 разрешённых";
2. Если пользователь менял в настройках свой e-mail, то потом не мог войти в личный кабинет, т.к. письмо со ссылкой для подтверждения на этот e-mail не высылалось.
Все изменения во вложенном файле.