I heard about the first story about the shirt, it's freedom of speech. I've seen people walk around with the F word on their shirts in Wal-mart, not caring if a child sees it. They weren't even *'d out at all. Simply the word on the shirt.
But a shirt that supports gays is completely different, it won't "corrupt" peoples children. So go to the kid who wore the shirt smile
Also something I found wrong, was the eliminating of the woman contestant for some beauty pageant (sorry don't have much information) and she was eliminated since she was born a man. There is no rule in those pageants saying that if you are born a man or decide to change your gender that you will be eliminated.