пока не отправишь транзакцию то приложение ещё не знает полную картину. Ты нажимаешь отправить -> и кошелек получает ответ от сервера с хешем транзакции и её комсой, после этого ты уже подписываешь транзакцию и отправляешь в блокчейн
Крипту на карту нельзя. Меняй на фиат и фиат лей на карту уже. Или меняй через обменник (bestexchange). Если там нет твоей монеты, монету на стейбл, а его через обменник.