normalement, dans les grosses villes, la plupart des banques échangent de l'argent/TC. Par contre, dans des villes comme
yangshuo, il se peut que seule l'agence principale de la BOC fasse le change (quoique lorsque c'est pas mal touristique, il y a plus de facilité aussi!)
tu peux consulter le guide du routard (ou le LP). Ils donnent l'adresse de l'agence principale de la ville (et qui donc fait forcément du change)
et finalement, je suis surpris que tu aies eu des frais... j'ai toujours changé des TC en CHF et je n'ai jamais eu de frais. Au pire, tu gardes les reçus et Amex te les rembourse (s'ils sont dans la monnaie de ton pays => donc pour moi en CHF, car je sais que si j'achète des TC en USD, Amex ne me remboursera pas les frais!)