Originally Posted by
House
Chinese currency is regulated and that includes the level of commission you get charged. If you insist on carrying lots of cash around with you and exchanging it, then do so in relatively large amounts to minimise the currency hit. Your hotel and any banks you deal with will usually charge the same commission fee.
So it's recomendable to change at banks or hotels, but not airports? (I read somewhere that the rate was controlled so was the same anywhere). I'm planning to bring cash, dollar bills, and my cards just in case, cause peruvian banks commision are expensive when you get money on foreign ATMs.