I still don't understand why travelers check get better exchange rate than USD cash.
I assume a travelers check needs to be processed, and there must be some cost for the bank to process these checks.
But with cash, it is a simple exchange with a central/foreign bank.