Almost all the fresh water pearls around China are from Zhuji, Zhejiang, which is very near to Shanghai. In Shanghai, you will have more options. About the price, it's really hard to say. Hope you are good at bargaining :)
(Shanghai Pearl Markets: Hongqiao; City God Temple; Subway Line2...