You make great points, I'm curious how this will all play out.  My only concern is considering those who are gay a "protected class".  This would be the only "protected class" based on behavior that I can think of.  It's not like you can mark a birth certificate or deem someone gay based on anything else other than how they want to be viewed.  Someone could claim to be gay to get the benefits of a "protected class" that they wouldn't otherwise have.