No no no
That, imo, is a form of discrimination against racists, sexists, and homophobes.
I think that every human being has a right to common courtesy. In the case of homophobes, they do not deserve an ounce of praise or love. But come on, you’ve gotta be decent.
Also, I’d like to draw a fine line when it comes to homophobes.
People opposing gay marriage are not homophobes. People who live in fear or hatred of gay people are homophobes. There is a difference.
But “Respect” isn’t truly the right word, the right word is courtesy