There are many little small vendors in China and it's nice to walk around and look at what they offer. Always bargain when you buy from small vendors, it will get you a better price and the vendors expect it.
Clothes and food in China are very cheap compared to developed countries, the quality of clothes is not as good, while Chinese food is fantastic!
The major shopping malls do not bargain. Bargaining is normally acceptable in most of the small shops. Sometimes, bargaining is more enjoyable than the purchase itself. Here're some bargain tips:
It is really enjoyable to buy at a price you are satisfied with, but make sure that the article you take is the one you want since there are some dishonest shop keepers who will replace the purchased products with shoddy ones. So you are strongly advised to hire a local guide or assistant to help you do that, then you will save more money and win a lower price you are satisfied with, and also avoid some risk.