This is my subjective opinion - I know a lot of ex-USSR countries are considered pretty racist. On the other hand, in that area, EVERYONE was an indentured servant at some point, so that helps equalize things as well.
I would also argue that a lot of groups enjoy playing off of race on BOTH sides (anti and pro).
I think making it illegal and socially unacceptable is the only way to get rid of it.
It's uncomfortable but sometimes the biases are rational. IE there are subgroups that are more or less likely to cause damage. It can be quite unfair to many members of the subgroup.
One option other than making it illegal is to socialize the risk. Airbnb could offer some universal damage insurance. This would at least remove the potential rational economic incentive for the property owner to select against certain groups.