It's perfectly fine to discriminate against someone for their actions, not for how they were born.
There has always been a stigma about gays, and that is because the vast majority of people find it digusting. If they don't want to be laughed at, made fun of, ect, then stop acting like a bunch of flammers in a gay pride parade. Stop flaunting your disgusting ways in front of everyone and trying to force them to accept it as 'normal'.
If queers just kept their affairs private and in the privacy of their own homes, not many people would have an issue with them.
I find people that floss their teeth in public places disgusting.
So we discriminate against them also?
Not under the Constitution we don't.
True conservatives are defenders of freedom and seek to protect those they may despise the most.