I have an Forex Exchange Visa Prepaid Debit Card, and Mastercard Credit Card. The prepaid one works everywhere in Beijing atleast (even small department stores). If they accept international creditcards, the prepaid will work. It also worked everywhere in Dalian and Hong Kong. And ofcourse, all ATM´s. It may be a different story in smaller towns i dont know. The Chinese cards are the safest bet though. I got mine with internet banking on BOC very easily and these cards are never a problem here. They wont work on websites outside of China though.