Отсутствовала валидация кошелька при его первом внесении пользователем.
Порождалась ошибка, при которой пользователь не мог оплатить регистрацию при этом не понимая, что происходит.
Доработал валидацию PerfectMoney, разнеся валидатор checkPurseFormat на части:
Проверка формата кошелька теперь выполняется при заведении его пользователем с выводом соответствующей ошибки (локализация ошибки есть), отсутствие кошелька у суперреферера отслеживатеся также и там же, где и раньше (при попытке оплатить $20).