With a little ingenuity, almost any designation can be "shown" to be misleading, patronizing, inaccurate, and therefore "offensive."
That's language for ya. There are bigger things to worry about, like how people are actually treated, regardless of what they're called.