Сначала проверьте конечно очевидные вещи - вы правильно вводите номер карты, и на карте есть достаточное для платежа количество денег.
Далее, некоторые банки умудряются запретить владельцам карт оплачивать что-либо через интернет, предполагая, что это их спасет от мошенничества в интернете. В таком случае стоит позвонить в свой банк и сказать "я пытаюсь заплатить в интернет, у меня не получается, не стоит ли у меня какого-то запрета на оплату в интернет".
В остальном же, система оплаты по картам устроена таким образом, что в ней слишком много разных параметров и ограничений между различными сторонами, участвующими в транзакциях:
- платежная система,
- банк, выпустивший вашу карту,
- карточная система (Виза или Мастеркард или другая),
- страна, в которой находятся плательщик и получатель платежа, поскольку иногда могут быть какие-то ограничения на прием/получение платежей из определенных стран.
Поэтому иногда возникают какие-то непонятные/необъяснимые проблемы, из-за которых платеж может не пройти. По нашему опыту, практически невозможно как-то повлиять на эту ситуацию через системы поддержки платежных систем и банков. Как правило, они всегда занимают позицию "у нас все хорошо, а у (подставьте другого участника транзакции) почему-то не проходит платеж".
ЧТО ДЕЛАТЬ? Самый простой вариант - попробовать заплатить через ДРУГУЮ платежную систему, для этого на экране оплаты предусмотрен выбор одного из трех вариантов: Робокасса, Яндекс.Касса, PayPal.
В случае, если вы оплачиваете из другой страны (не России) и платеж не прошел, то лучше всего попробовать выбрать PAYPAL - все-таки это признанная международная система, у которой эти вопросы лучше отработаны.