The thing is, it's not offensive to me when a woman I'm not interested in hits on me. Male/female sex at it's core doesn't disgust me, but male/male sex does.
Quit treating everything like it's equal.
It's almost amusing how badly you missed the point.
That's exactly the point that you feel so differently about being hit on by an 'unattractive woman' than by an 'unattractive man' (any man since you aren't gay).
You feel 'horrified', nauseated, like it's some serious problem you have to do something about that would traumatize you.
All of that helps tell you the problem you have of bigotry - that you can't simply understand 'some guys are gay, and take it as a compliment and say no thanks'.
In the old days, if a black expressed any attraction to a white woman, that was a good reason to lynch him for some - because they were horrofied, nauseated at the idea.
In order to make sure that sort of thing never happened, you had to send a message.
Look, 'gay sex' disgusts me too - but I recognize that it's just as natural for gays as heterosexual sex is for heterosexuals, and there's no justification to discriminate on it.
Anti-gay bigots seem not to grasp the concept of respecting other different people - imaging YOU were botn gay, how would you like to be treated? Knowing that your attractions 'disgusted' your family, your co-workers? Would you like them to spit in your face to punish you for disgusting them? Of course not, you would like them to respect you as a human being and be polite and respect your equal rights.
But you don't understand that idea - for you and so many anti-gay bigots, if you feel disgusted, that's justification to harm the people you feel disgusted by.
This is why tolerance is an education - learning that feeling 'disgust' at the idea of a man havnig sex with you is not any grounds for harming gay people with discrimination.
For a long time, society has blindly accepted bigotry and discrimination - it's time to right that wrong. And that's why it's the bigotry that needs to be socially unacceptable.