I would agree with Li Na that it is not necessarily discrimination between Chinese and foreigners, but rather between locals and non-local visitors. I hear similar stories about being ripped off / overcharged when travelling in China from both Chinese and foreign friends.