1) Из ЛК абонента запрос идет к платёжному центру ГПБ
2) Там ты вводишь данные своей карты
3) В ГПБ смотрят, что у тебя за карта и в случае если твой банк эмитет (тот что карту выпустил) требует дополнительной проверки подлинности отправляет тебя на сервер твоего банка, что бы ты там пароль из SMSки ввёл или просто туда сходил и платёж свой подтвердил
4) Затем тебя опять редиректит на сервер ГПБ, где уже написано, что платёж совершен
На этапе 3 и случаются фейлы. Если связка 1–2 точно доступна при любом состоянии счёта (ну если тебя конечно на порту не заблочили), то вот на этапе 3 запрос можем отправится туда, куда при блокировке счёта перейти не удается.
Из глубокого минуса на счёт можно платить при помощи карт Альфа‑Банка, Сбербанка ещё какого то банка и вроде картами самого ГПБ. К сожалению банков у нас в стране уж слишком много, до всех ходить из минуса разрешить не совсем получается.