Different racial and cultural groups live in different places because people self-select for it. If you're going to build something that breaks down racial barriers you'll need to actively counter against existing bias IMO.
Less politically charged example with food.... If your service simply shows all the different kinds of food available, users will generally stick with whats familiar. If the algorithm is designed to show them mostly food they've never tried before you can counter that bias and increase the likelihood the user will try new foods.