So you accept the truth of the rest then?
I'll see if I can find a nice summary to being you up to date on the discrimination thing, but you really ought to keep up with the news. I'd almost think you were being obtuse on purpose.
As for the other point I'm sorry, but no you can't morally discriminate against gays or anyone else.
Discrimination itself is senseless. Why should you be allowed to say you won't have a gay man as your GP or black people working in the nursery.
It's wrong to reject say a driver on the grounds that you don't like his color because the color makes no difference to his driving.
You can reject him if he is a poor driver though because that is relevant.
It's madness to disapprove of someone just because they were born in the 'wrong' country.
On the other hand if they approve of honour killings for example you have a perfect right to disapprove of them for that even if their whole culture agrees with them (though only to act on that if the law agrees)
To turn that around they have a perfect right to disapprove of you for NOT supporting honour killings. These are real objections to what people are and not fantasies based on what group you perceive them to be in.
I can even understand why some christian churches want to keep women,gay people, non believers out of their hierarchy. Though of course since they claim to be all about loving their neighbor it makes them look hypocritical. And they can't be allowed to apply that to cleaners and admin stuff just because they can't bear to have them around.
They have the right not to approve of me and I have the right not to approve of them. That's why you can't say it's racist not to agree with religion. Well you can say it. You can say that you're a banana if you want, but it makes no sense.