This is a Caucasian issue only ... I'm Indigenous Canadian - I'm a big tall brown, long dark haired full blooded Ojibway/Cree ... and I've travelled the world in Asia, South America, Caribbean, northern Africa, Europe, Asia and India ... I'm a budget traveller with my wife so we seldom stayed in any high end places.
I've been confused for Portuguese, Brazilian, Moroccan, Algerian, Thai, Chinese, Malay, Indian, Pakistani, Burmese, Laotian, Peruvian, Ecuadorian, Mexican, Chilean but never for an American or even a Canadian. My personal favourite was being identified as an overweight Thai. I'm also a straight guy but I've had Sri Lankan men comment on my beautiful tits ... lol. In Cambodia, we had a laugh as airport security couldn't decide if they should have a male officer or a female officer pat me down ... I sheepishly looked at the male guard and told him he was my guy ... laughs all around. My proudest one was being identified as Peruvian ... when I saw the Indigenous people in Cuzco, I felt like I had entered a dimension where I could see my grandparents, uncles, aunts and old Elders I knew a long time ago.
My family on both sides of my family have been here for thousands of generations and I still meet people in my home country who assume I'm an immigrant of some sort.