Очень просто.
По-сути это простейшая задача, часть которой покрывается в рамках любого платежного провайдера при приеме платежа.
Можешь оперировать следующими вариантами в зависимости от своей бизнес-логики:
1. использовать локацию по IP в момент регистрации юзера
2. использовать локацию по IP запроса на платеж юзера
3. использовать BIN-парсер для детекции данных о платежном методе по first 6 card digit
В свободном доступе есть куча сервисов, которые предоставляют доступ для расшифровки как ip, так и bin-информации бесплатно в рамках месячного лимита, если надо больше - просто купить подписку
но а вообще не понятно зачем заморачиваться, когда у тг есть апи и интеграция с платежными провайдерами
https://core.telegram.org/bots/payments