Валюту(ы) расчёта с платёжной системой устанавливает банк-эмитент карты. У банков РФ это USD в 99% случаев расчётa в третьих валютах (включая BRL). Исключения: Райффайзен, Хоум Кредит, Авангард, УБРиР.
Не знает, ему тоже неоткуда. Валюта карты меняется в некоторых банках за 1 минуту, как бразильский банк это будет знать? Нет механизма информирования такого.
Курс меняется на уровне ПС и банка-эмитента, но не эквайера. Последний в случае Бразилии тупо отправляет реалы на списание, никак не влезая в курс конвертации.