I guess it's just a case of agreeing to disagree then. For me, if someone is offended by a term that I used to describe them, then I don't see any reason why I would continue to use that word unless my purpose was to offend them. If I don't want to offend them and I know that this word offends them, then I am not going to use it and I'm fine with that.
To me its a degree of scale in truth, there are some words that are made to be offensive, and some words that others take offense to that they really shouldn't, and some words that aren't even offensive that people want to make offensive because of their personal biases. But for me, intent and action is always more important than what a person said, did this person actually have a visceral hatred and potential hazard to the people he was offending, or is he just trying to be a dick, or even just doesn't know?
Regardless, being offended I feel doesn't really mean much, because in our society we make it both valued and valueless. We devalue anyone who is offended by things we aren't offended by, especially us who enjoy video game who mock those offended by the graphic violence or harsh language of our media. But then, we turn around and immediately expect everyone to fold at things we personally feel are offensive.
The double standard devalues the word, and turns it into what my quoted phrase stated, a meaningless whine. We can certainly respect it, sure, but then outside of that, there really isn't much room ti should be allowed to go.