We have? Can you show me a national law in the US that says restaurants have to serve gays?
See how the "it's a private business so they can discriminate!" works?
Keep in mind, as you mention, the shoe has been on the other foot and it will be again. It's better to enshrine and uphold these principals at all times. Not be like a dirty cop planting evidence because "he knows the suspect did it" and try to get to "Right" by cheating. In the end that blows up and it was wrong all along anyway.
See how the "it's a private business so they can discriminate!" works?
Keep in mind, as you mention, the shoe has been on the other foot and it will be again. It's better to enshrine and uphold these principals at all times. Not be like a dirty cop planting evidence because "he knows the suspect did it" and try to get to "Right" by cheating. In the end that blows up and it was wrong all along anyway.