Language only makes sense in context.
A lot of good points have been made that, yes, "->-bleeped-<-" and "->-bleeped-<-got" are considered homophobic slurs. The fact that some people are not offended by the terms, that is has a different meaning in another country, or that some gay people have 'reclaimed' the word, the same way that some black people have 'reclaimed' the n- word, does not change the fact that in MANY contexts it is still a slur.
So basically, if *someone* you are using the term around is bothered by it or thinks it's inappropriate language, it IS dude. Knock it off.
It is *only* ok in the US to use these terms in a context where you know it is cool. And it does not become cool because you can argue that SOME people have reclaimed the word or British people use it differently. The presumption is that it is NOT cool in the States.
And on a tangent, Dan Savage's original column used to be called "Hey ->-bleeped-<-got" and the publisher forced him to change it, and I think he's written about how he feels about it all now, years later.