I'm completely with you guys when it comes to the interpretation of words. I don't find ANY of those words offensive, and use them quite often joking around with friends.
The difference is, this is a public forum for members aged 13+, and is ran by a company. It is not a forum ran by the staff you see. We have to follow VS rules and respect them. Other people DO find those terms and words offensive, no matter the context, and we cannot, and will not isolate or potentially lose members by allowing it to happen. It just isn't fair.