Bajesus, Beijing and Shaghai are equally as polluted, if not more so, than Hong Kong. They have both public transportation and private, but my suggestion is you take taxi's which are readily available everywhere. I wouldn't worry to much about the cost, China is general is cheap even when they are ripping you off. There are some amazing theater and culture shows you can also check out.