I set up bank accounts in the US, China, England, France and here with HSBC. Altogether cost $0. Each one has their own card and is set up in their own currency so you've only got the one time exchange. But can access them all and transfer between them on a single screen online. For long trips...