Yeah I don't typically use the word "my old friend" or bundle of sticks when I talk (even though I did in a joking manner when I was younger). I do sometimes call things "gay" in a derogatory manner, but I have nothing against gay people (In the same way I call someone a pussy, but I generally like pussies). Hell I have gay friends, I even volunteered hours of my time to help pass the marriage equality act in my home state.
I agree discrimination is bad, but when you're just kidding, it's not really the same as discriminating against someone. I have nothing against jews, but I still refer to someone being/doing something stingy as being jewish.
There's a difference between being an insensitive asshole and being a bigot who discriminates against people based on your stereotypical beliefs. I choose to believe I'm the former.