Как определить тип банковской карты?
Нам звонит пользователь, называет номер своей карты, expiration date, cvv
Вы считаете нормальным, собирать эти данные?!
Спрашивать у клиента, как это делают в обычных магазинах.