BIN (Bank Identification Number) - это первые шесть цифр номера карты. По ним сервис определяет банк-эмитент, страну выпуска, тип карты (debit / credit / prepaid). И по этим же данным иногда отказывает в оплате - даже когда баланс на карте есть и 3DS пройден.
Когда BIN мешает
Региональные ограничения. Часть сервисов - особенно американские авиакомпании, страховщики и государственные сервисы - принимают только карты, выпущенные в их юрисдикции. Иностранный BIN сразу даст decline.
Запрет на prepaid. Подписочные сервисы с риском chargeback (например, мобильные операторы) могут блокировать prepaid и виртуальные карты, потому что с них сложнее снять деньги за долг.
Антифрод эквайера. Если по конкретному BIN пришло много спорных операций, продавец может временно его отключить - даже не сообщив об этом ни одному из эмитентов.
Как это проверить заранее
Самое простое - попробовать оплатить минимальной суммой (например, $1 в опции tip) на странице сервиса. Если списание прошло - BIN принят, можно ставить полную сумму. Если decline - карта не подойдёт.
Есть открытые базы BIN (binlist.net, bincodes.com), где видно, какому банку и стране принадлежит номер. Но принимает ли это конкретный продавец по таким базам не узнать - это решение на стороне эквайера.
Что делать при отказе
Не нажимайте оплатить повторно - после трёх отказов многие сервисы временно блокируют карту вообще. Лучше открыть другой платёжный метод, а потом написать в поддержку сервиса и уточнить, какие BIN они принимают. Иногда отказ - это не карта плохая, а выпуск в неподходящей стране; решается просто использованием другой карты или другого способа оплаты.