jogger-jayne - because of the limitations of printed communication, I find it difficult to tell if your last post was being ironic or not - i hope so, but just in case you were being serious - as AOG takes it -
your logic is inherently flawed, since logic can only be applied to facts, and the use of logic is fluid and ever-changing, and does not stand up to analysis of this type. You posted -
If a gay guy calls a gay guy "dear" that is not sexist.
5. So, the word "dear" is not inherently sexist ...
Under that analysis - if you call a mouse 'grey' that is its colour
So if an elephant is 'grey' then it is a mouse.
It doesn't follow at all.
But to take your example of language useage a step further -
If a black man standing on a street corner refers to his black friend as "My n*gga" - that is not offensive. If you or I referred to a black man we did not know as "My n*gga" - that would be offesnive, and indeed an arrestable offence in law.
This incident is about the use of the word and its context.
Cameron clearly tried to be funny by apeing the TV advert, and as i mentioned in my original post, being terminally humourless, as are most Tories (OK kidding!) - he failed to anticipate the offence his use of the word in that context would cause.
Cameron was knowingly rude, in an attempt to be funny, he failed, misjudged his remark, and should appologise for any offence he caused - however unwittingly.