PITbull, you are only hearing what you want to hear, you are mixing up some very different issues, and you are failing to make some distinctions that some of us are trying to point out.
Your post initially referred to *First Amendment violations of freedom of speech*. U's policy does NOT violate that, as that applies to government, not private citizens or employers.
Now you are mixing in discrimination laws. As I and others are trying to point out, there are OTHER laws that address these issues. They are not First Amendment freedom of speech issues. Further, racial (or other) discrimination has nothing to do with the U policy being discussed here, so I am not even sure why you are bringing them up in this context.
There certainly are civil rights laws against discrimination based on race, sex, and disability, as in the examples you gave, and which specifically by statute apply to private corporations or individuals (employers, landlords) as well. And, in fact, in most states it is NOT illegal to discriminate against someone for being gay. Certainly there is no federal statute against discriminating against someone for sexual orientation. Unless there is a state law prohibiting it, and in many states there is not, it is perfectly legal for an employer to refuse to hire someone or for a landlord to refuse to rent to someone or a restaurant to refuse to serve someone because they are gay. A few years ago somewhere in the South, Cracker Barrel very openly fired a woman because she was a lesbian, and they broke no law. And, some landlords or real estate developers are trying to exclude people with children from renting/purchasing property, which is a hot legal issue currently being battled out in the courts.
Sure, you can try to sue anyone for anything. But if there is no claim upon which relief can be granted (i.e., no law has been broken), it won't get very far.