The real question regarding protected classes, or broader attempts to ban discrimination, is whether we have a right to shun people we don't want to associate with. It's the same issue as the baker being forced to bake cakes for gay weddings. It's the same issue when Twitter bans Trump.