Very true. People are very ethnocentric. Most are just in denial about it. My mom is from Jamaica and has lived in the US longer than she has lived in Jamaica, and still a good percentage of her non-work friends are Jamaicans or other Caribbean people. Whenever new guests visited our church, if they are Caribbean, my mom will gravitate towards them. My hometown is a small suburb. It's not even a major city that has a huge Caribbean population like the New York City or Miami area. I imagine if my family lived in either of those metropolitan areas, nearly all of our family friends would be Caribbean/Caribbean descendants.
I live in Taiwan, and people here are the same way. All of the "first world" anglophones (Americans, Canadians, Brits, Australians, etc) hang out with each other, Africans (excluding North Africans), Caribbean people and Black Americans hang out with each other, Southeast Asians hang out with each other.
Within these groups culturally similar pods, cliques exist. It's like high school all over again. It's not just the foreigners living here, there are locals who prefer to not be bothered with foreigners for xyz reason.
I think there's nothing wrong with hanging out with people from your culture. Integrating can be rough and you need to vent to someone who understands you. They're also good to have for when you want certain things from home that may be hard to find in the country you reside in. I think people just shoot themselves in the foot when they ONLY hang out those who are culturally the same.