This is true for every other country in the world, yet somehow it's done. China is the exception.
Someone just told me that the Shanghai hotel I stayed in for several days last week costs foreigners double the Chinese rate. Undoubtedly, part of that rate includes various taxes, and takes the payment margin into account.
No, that's just a thing that happens. It's not unique to China, or even this point in time. I've been to lots of places in the world where I've gotten the "tourist" menu at a restaurant, which has higher prices.