Ao reservar um hotel , depende da reserva na moeda em que seu cartão é emitido. Se você fizer a reserva na mesma moeda que pagou (ou seja, reserva em USD e cartão de crédito / conta bancária é em USD), não há diferença. Mas se for diferente - se você estiver fazendo uma reserva em USD, mas a sua conta no cartão bancário estiver em Euro - por "pagar agora" você está usando a taxa de câmbio atual que é conhecida. Se você pagar mais tarde, usará a taxa de câmbio no dia do pagamento, que pode ser melhor ou pior do que agora.
O cancelamento e outros termos são geralmente os mesmos, embora alguns sistemas de reservas (como o Orbitz) ofereçam "orbucks" (ou seja, seus pontos) se você usar o Pay Now.
É claro que se você usar "Pagar agora" , será cobrado integralmente imediatamente e, se a sua reserva for antecipadamente, você emprestará dinheiro à Expedia sem juros. Com "Pagar depois", você terá apenas uma pré-autorização (ou nada até X dias antes do seu check-in).
Note que isso é muito diferente com aluguel de carros - na maioria dos casos em que vejo "Pague agora" sendo oferecido para aluguel de carro, isso torna a reserva não reembolsável e, em alguns casos, não mutável, enquanto "Pague depois" é o aluguel de carro "normal", no qual nem é solicitado um cartão de crédito.