Your definition of heterogeneous obviously doesn't include farangs. If I walked down the street in my home country, pointing at people and saying "black man","Asian","Polynesian", and the like, chances are I'd be in hospital before I got to the corner. Thais can only get away with this insulting behavior because they have such homogeneous,insular society.