The best places to buy camera gear in Shanghai must be the mall at Luban Lu and Xietu Lu (five stories full of new and old, cameras, film lighting, props) and the one at the train station, which has lost a lot of its charm after the renovation a few years ago.
Still, both give decent selection, also for the pro, and prices are negotiable.