I know it sounds bad but as long as it is private stuff you cannot choose what people prefer whether that is discrimination or not.
In fact, if someone does not want me somewhere, I would not need to stay there to like them.
Also, how do you know it is always discrimination? Sometimes it might be but sometimes maybe no. It is a problem without a good solution that I think trying to solve brings further trouble (in these situations, I do not support any kind of legal discrimination, of course).