Got a DCCed at a restaurant in Beijing. The serve refused to re-run the transaction, so I wrote on the voucher that I rejected DCC and circled the RMB amount. Flash forward I had to file a dispute with Citi and the merchant responded accepting a lower USD amount (actually a bit lower than what it would have been had they charged me in RMB originally).