If a couple of teenage boys start shooting the breeze and one of them says "Oh, that's so gay." As in the t-shirt your wearing is "so gay." Is that offensive? Apparently not in all cases.
In Dollywood, a woman was asked to turn her shirt inside out because it read "Marriage is so gay." Offended because she is a Lesbian and feels that families come in all shapes and sizes, she contacted Dollywood and filed a complaint. Dollywood has a policy that asks people to remove or cover up t-shirt messages and tattoos that might be viewed as a offensive. You can read the whole article here.
This reminds me a little bit of the double standard also associated with other slurs. The N word for example is fine sung in a rap song by a blank man, but not okay to be said out in public by a white man even if it's not intended to be derogatory in a phrase like "What up my N?"
This is true about other racial slurs. Carlos Mencia can tell jokes about wet backs (he specializes in making fun of derogatory terms) yet the average Joe can't. Mencia is quick to say that this is a double standard. And he's right.
So I agree with Dollywood. If a straight person can't wear a shirt calling something "so gay", then a Lesbian shouldn't either. It really isn't about the marriage issue as Odom, the lady asked to cover her shirt, makes it out to be. It's about using words as hateful slurs. And Odom needs to understand that. When it comes to amusement parks, there can't be a double standard.