I take the opposite approach: I maximize card use since despite the exchange charge, the cost to me is still lower than the rate from ATMs.
Never say never, but I haven't run into this problem so far in China, I've always been billed in RMB. Maybe I just go to low class places!