"they must just be clueless if they haven't gotten rid of their strong accent"
Specifically "clueless". I agree with that but I also think it's an attitude as well in some people. I think even if it was explained to them they might not think that it would benefit them. In that case they are not clueless they are simply rigid in their thinking, right?
As the saying goes "when in rome do as the romans do"
Along those lines I am surprised at the number of people who are foreign born who don't change their names to something more Americanized.
Back when people came to this country at the turn of the century I believe the immigration people would give people americanized versions of their names so they wouldn't experience as much rejection or racisim. Maybe it was for other reasons as well.
Now you can look at it as wrong that people jump to conclusions or you can simply do what is practical and attempt to lessen the disadvantage that you are in if someone perceives you in the wrong way. If I am a member of a religious group and I know that people that I am selling to are biased against that religious group I see it as practical not to wear any symbol of that religious group. It's a business decision.
I'm not saying that someone needs to totally hide the fact that they are Indian, Chinese, or whatever. I'm simply saying you can make the name a little easier for people in America (where you live) to remember it. That's in a sense basic marketing.
Lastly, I've been approached by people trying to sell me with really difficult names to remember. I am less likely to connect them with others simply because their name is so hard to remember.