Você receberá tudo de volta se este for um fornecedor confiável e seu cancelamento for concluído; booking.com é bastante confiável! Você também recebe proteção por meio da legislação da UE se houver um problema com seu provedor e tiver pago com seu cartão de crédito ou débito.
Se você estiver na UE, pela minha experiência, a transação será revertida no mesmo valor em USD (como foi cobrado em USD) e a taxa de alteração do banco para o pagamento será perdida, mas você NÃO perderá / ganhe dependendo da mudança de taxa (manterá o mesmo). Você não pagará uma taxa de troca pelo reembolso, pois será creditado. As taxas de alteração só se aplicam a débitos.
Parece que eles estão retrocedendo a transação original que você fez em vez de reembolsar por meio de uma nova transação: é por isso que você não precisa inserir as informações do seu cartão novamente para receber um reembolso neste caso.
Para comparação, se você fizer o mesmo processo, por exemplo Para passagens aéreas que você comprou no mundo "físico" e eles não podem descobrir ou usar o número de transação que você tinha, você terá que digitar o seu cartão e digitar o seu PIN novamente, e você vai enfrentar as mudanças de taxa. É por isso que você pode cancelar um bilhete de avião em qualquer parte do mundo, mas o reembolso a que poderá ter direito deve ser feito, se possível, no seu país / moeda, mesmo que o bilhete tenha sido comprado fora do seu país, para evitar perder um poucos por cento do valor (grandes somas já em vôos longos), mesmo após o retorno, se a tarifa permitir (a maioria tem de alguns meses a alguns anos para fazê-lo em casa após o cancelamento).