Very interesting.
I think it is unfortunate that some people have issues with terms that others simply use as descriptive. Should the "descriptive" be important, though? I feel that depends on the context personally, but for descriptive use it is no different than if I describe someone as tall, blonde, short, old, or whatever.
I have been in situations myself where I've been called a "white guy" and frankly, it doesn't bother me at all because that is what I am. A man, who happens to have white skin. As for other terms that are meant to be offensive, they simply don't bother me personally. I understand others feel differently and I can respect that, but I also ask they they understand if I use such terms, it is descriptive and not meant to be offensive.
I will conclude simply by adding that what bothers me, honestly, is how people feel it is okay to use a term to refer to themselves but then insist others not use it as they feel it is offensive. If you don't want me to use the term, please stop using it yourself and thank you.