But when it comes to credit cards, China is truly different: They don't have Visa or MasterCard (or AmEx) in the country. They do have Union Pay, which is a special, China-only credit card.
So businesses do often take credit cards. They just don't take non-Chinese credit cards.
In this sense, they are different from other countries I've visited.