ALL of the exchange stores and the Post Office charge NO FEE and have virtually identical rates. The differences are usually so small that it is not worth walking around to find the best rate. Only the commercial banks charge a fee but they aren't interested in small transactions.