When a terminal or website asks "pay in local or home currency", choose local currency. Home currency triggers DCC (Dynamic Currency Conversion), where the merchant's side pads the rate by 3%โ7%. Local currency lets the card network convert near mid-market โ almost always cheaper.
Many issuers charge a 1%โ3% foreign transaction fee, but plenty of "travel" cards are now 0%. Check your card before you travel โ it adds up over a trip.
On Visa/Mastercard, a non-USD purchase is often converted via USD first, incurring a ~1%โ1.5% currency conversion fee; UnionPay settles directly and usually waives it for CNY. Prefer UnionPay where accepted.
Foreign ATMs also offer "home or local currency" โ again pick local currency and refuse the ATM's markup. Note cash withdrawals may carry their own fee and interest.
Related: What is DCC and how to spot it.