The reason has become clear: the outcome has been that people are now expected to do things that are against their conscience, such as allow same sex couples to stay in a B&B run by Christians and other faiths. Or face prosecution. They are called bigots, compared to racists (which I think you've said is a false argument).
Spud try being turned away from a B&B for being gay. It feels like bigotry. I know.
But in the interests of equality I want to take this idea of yours for refusing services to people a little further and introduce an element of reciprocity to it.
So for the B & B people and indeed any bigots out there that want to refuse gay people services can they simply wear a badge that says "Refusing to serve gay people because I am a bigot/bigoted Christian/ etc" on it. Gay people can wear one that says "gay person/nurse/bus driver etc". Then everyone will know where they are and why services are being refused.
So I trot up to a B & b and I am refused service because I've got a great big gay badge on, that says "I love The Golden Girls" or something similar. The man who opens the door has a "I love Ann Widdecombe" badge on, we both know where we stand and I leave.
Unfortunately, the person wearing the Anne Widdecombe badge has an accident and breaks their leg the next day and turns up at hospital. Unfortunately for them the male nurse has gay emblazoned all over his uniform, accompanied by rather too much glitter for my liking. The nurse sees the Anne Widdecombe badge and says quite rightly, I'm really sorry I can't treat you due to your obvious support for an anti-gay stance that makes me uncomfortable and it goes against my conscience.
So off he limps to get the bus home........and Oh my Lord the bus driver is dressed head to toe in pink with "gay" tattooed on his forehead. He's having a tough day, poor man.
I have another alternative suggestion though. Just treat people as you yourself would like to be treated, then all these problems just disappear.
If life was approached in the spirit of the following we would all be a lot better off.
" A Jew, a Christian, a Muslim, a Pagan and an Atheist went into a coffee shop. They talk, laugh, have nice conversation over coffee and become good friends"
I wish you would grow up.