Was just in Beijing last week - as others have said, very few places seem to take credit cards - all the hotels, high-end restaurants and western retailers do but it seems the majority of the country is still cash only.
I hit a few places that were middle-ground, took visa but not amex.