I'm with head ninja on this, talk about a big deal out of nothing. This is just a further sign of the pussification of society. This is the NBA, I am positive Larry Bird, Michael Jordan, Gary Payton, and many others have said much worse. It's called TRASH talking for a reason, it's supposed to be offensive and in poor taste to get you out of your game, otherwise it wouldn't be trash talk or effective.
The real ******bag in this situation is Charlie for running home and tweeting about it. What is said on the court should stay on the court. If he was so offended, he should have done something about it man-to-man with Garnett right there on the floor. Don't be a ***** and run home to your twitter account like a little girl.