me personally, i dont use it. a few of my friends do among each other, but not around black people. but they use it as the same way of saying 'homey' . same with my black friends, but they use it around anybody. i dont mind it be used that way, but as an insult i dont think its ok at all. some people say its okay to use the n word as an insult if someone deserves to be called the n word. for example, when i was watching this kanye-taylor swift vid on youtube, somebody left a comment that kanye deserves to be called the n word because he acted stupidly. even if he did act stupid, him being black isnt what made him act stupid. if he was any other race, hed still act stupid. when you use the word in that manner, you disparage an entire demographic.
one thing i think mcgruder is trying to do is weaken the word. how often its used in episodes sometimes, im guessing the more people hear, the less people fear it (see what i did there? the 'hear it, fear it' thing? eh, it sounded better in my head). so that maybe the alternate meaning that has to come to be popular-- buddy, or best pal like mr peddo said-- is what most people would recognize it as. of course there are still people who will see it as it was originally made out to be, and thats understandable.
this is kinda what the south park episode that aired two weeks ago was about. although, they way they used the the three letter f-word was still an insult.