Busker, you make an assumption that 1) businesses will jump on this band wagon and 2) those businesses will survive.
Some Small businesses owners will express their beliefs by refusing service. Most of them will fail miserably. All small businesses live and die by word of mouth. Treat one customer badly and word spreads. Only in small, conservative towns will such a business be able to discriminate AND survive. Even at that it will be a modest survival. The vast majority of businesses want your money before anything else. Profit is the great equalizer. Any business that arbitrarily discriminates will be gone.