i offen take checks from guangzhou to hongkong. no problem. it is legal. you can get the check from bank of china. never think traveler's check or credit card is good. credit card: no good because you need pay fee about 3% or more than 10% when you take money abroad. traveler's check: no good because you only take limited money per day per time only enough for your travel' expence..