Many US banks may exchange USD for foreign currencies without charge, however, there are usually conditions. Customers of Bank of America, for example, can exchange foreign currencies for free on orders of $1,000 or more.