So, you're living in a small town of conservative Christians, most of whom are very anti-gay. A gay couple moves into the town. Most of the businesses put up signs saying that gays aren't allowed in their business and the town as a whole supports the businesses which do this. Should the gay couple just lose out and not be allowed to do any shopping in their new home town?
Is this a big problem in this case? Or anywhere at all in the actual world?
Change it to black and there are numerous real-world examples. Or Irish. Or pretty much any other group which hasn't been liked at one time or another.