Вы правы, что с использованием токенов кредитных карт с прозрачным перенаправлением немного трудно справиться с использованием текущего API Braintree.
Однако, если у вас уже есть информация о кредитной карте пользователя, хранящаяся в хранилище, вы можете использовать запрос от сервера к серверу, поскольку вам не придется собирать какую-либо конфиденциальную информацию. Будет работать простой выбор HTML для поля токена кредитной карты, а ваша HTML-форма будет публиковаться на вашем собственном сервере.
Чтобы сделать это решение еще более полным, вы можете включить поле tr_data; если пользователь хочет ввести новую карту, вы можете отправить форму в Braintree в качестве запроса TR.
Если у вас есть еще вопросы или вы хотите вместе поработать с этим кодом, напишите в службу поддержки Braintree: support@getbraintree.com
Я разработчик в Braintree и буду рад помочь вам с любыми дополнительными техническими вопросами.