Sorry, but there are so many crazy responses here I hardly know where to start.
First, Hooters is just a restaurant with a gimmick and nothing more. I doubt that those most vocal about Hooters have ever been to a Hooters. The waitresses are just cute young gals in t-shirts and shorts. I've never heard of an age limit in any U.S. location. You don't have to be big chested to work there, many of the waitresses are not, they just have these fun personalities. There is nothing at all that sexualizes women in the restaurants.
Second, instead of people saying "gee it's too bad you were exposed to inappropriate t-shirts" (which you know are there if you've ever been to a Gay Days, along with inappropriate behavior) there was a wailing and gnashing of teeth, "straight people do it too!" Everybody else does it is never a justification.
Third, the way to sway public opinion in favor of supporting gay civil rights is not to get in people's faces and go out of your way to offend or shock them. I had the displeasure of being on Pirates with a boat of about half gay and half families. The gay men who were all together were loud and disruptive the entire ride, from loud sexual jokes at the characters to singing a lewd version of the song. In the 43 years I've been riding Pirates, I've never, ever had that experience on a day that wasn't Gay Day and I've seen on Gay Day three separate times. And don't get me started on what I observed on Small World.
It is wrong to wear offensive, sexually charged t-shirts at any time. "I got crabs from Dirty D1ck's" isn't dirty unless you have a dirty mind as everyone understands Dirty D1ck's is a crab restaurant.
I think the burden is even higher for the gay community. How about holding a Gay Days and just dress the way you do every day and shock people with how normal and ordinary the gay community is.