I think there's a general misconception here about this dual-pricing matter. Let's not mix up different issues: "tourists" vs "locals", or if you prefer "non-local residents" vs "local residents", is one thing (acceptable), "citizens vs non-citizens" is another (unacceptable). Charging tourists more than locals is acceptable if by "locals" you mean people actually living on the spot or immediate surroundings. Understandable common practice in many countries. But here in Thailand, as well as in some other underdeveloped countries, it's not like that. Here they don't charge tourists more, they charge non-Thais more, which makes all the difference and is contrary, in principle, to human rights conventions ratified by the Thai government. That is why foreigners should refuse to pay those higher fees. Here, Thai tourists are being charged like local residents, while foreign local residents are being charged like tourists. Thus, the foreign local resident is forcibly contributing by paying, not only part of the Thai local resident's fee, but even part of the Thai tourist's fee. Sick and disgusting practice. I wish all countries around the world applied the same principle to Thai citizens living there.