Pagwatch... I agree with you too but I'm obviously looking at it from a viewpoint of where I've seen posters complain about swearing, they find a particular word offensive and they don't want to hear it. I've seen such posters ridiculed and told to go elsewhere...
I personally don't like swearing, it's offensive to me but not to the extent where I'll get bent out of shape about it.
I don't want to see 'banning' in place, not at all, but whilst I accept that somebody might get upset about a word being used, they don't have the right of veto. Ignoring a poster who says things you don't like is often better for the soul. There are a lot of posters on this board who don't content themselvs with 'putting their opposing views across', they aren't satisfied until they've rounded up a posse, grabbed their pitchforks and run the offending poster out of town. That's pathetic.
On another recent thread, I saw an OP get flamed for being 'racist'. She wasn't racist at all (by any definition) but a couple of posters called her that and some brainless sycophants took up the chant. Unacceptable. I did call them on it, sometimes I don't, but I'm fed up with the chatboard being run by votes. 
The point I'm making is that you (general) can roundly criticise/educate/lambbaste/explain about a particular word being used that's offensive to you but, whether or not people choose to listen to you and take your views on board is quite subjective... and probably quite dependent on your userid (popularity as a poster).
I'd more readily accept the 'challenge a viewpoint' concept if it really was based on the view and not the poster, but I really don't think it is.
I agree with Porca's point. It very much does depend on who says what. I don't think I'm aggressive, but I am direct and I say (within bounds), what I think.