If you are going to claim religious reasons prevent you from serving gays, then the courts should be able to reference your religious texts and make sure you do not serve ANY person who has participated in ANY prohibited activity.
If you served ONE person who has broken a single one of your religious tenets, then your "religious principles" defense is gone.
As a Christian, I detest those who have bastardized my faith to serve political purposes. There is NOTHING in the teachings of Jesus to defend actions like these. So yes, they should be discredited.
And what about the folks that just object because gay practices are unnatural?