Meh, I think some of it is over-sensitive crap. If you're gonna get offended or feel uncomfortable about everything, you're gonna have a bad time. Seriously though, some of it isn't meant to offend at all, and to take it as such is your own choice. For the innocently stupid comments, just recognize that that's all they are, try to educate the person (especially if they are legitimately curious) and move on.