Language evolves.
Even regarding the word ni**er, there are white kids who call each other n, and there are mixed-race groups of friend who call each other n. These kids aren't offended by the use, because the context has changed, and they're using it in their own way. No offense is meant by them, so none is taken.
This is how many people use the phrase "so gay." I realize not everyone uses it, or even understands the use of it, in this context, however language evolving is simply a fact of life. You can argue about it all day if you want, but if something isn't meant to be offensive, and the people involved understand this contextual usage, then there is nothing offensive about its use in that context.