I just used my bank of America ATM card in Shanghai. BOA has China Construction Bank as partner and I got a very good exchange rate and no fees by using the ATM machine of China Construction Bank. The restriction is $1500RMB per withdrawal and up to $5000RMB per day.