Agreed to some extent.
Most of my emigrating ancestors were listed as British West Indians at Ellis Island. Times have changed and we either refer to them as Caribbeanites or just by the island now nations they came from. My older sister's birth certificate says she's a "coloured" person, I'm a "Negro", and my youngest sister is an "Afro-American". We were all born in NYC and the changes are merely reflections of the political power our people came to acquire in this country. It was very confusing growing up with all those different labels (my US born grandmother had legal papers denoting her a "nigra"- sigh) and I'm now quite content to be a "Black American". I'll accept some other popular terms but would be veddy annoyed if someone called me "coloured, Negro, or nigra nowadays just like some Caucasians would be insulted to be called cracker, wop, yid, mick, dago, bohunk, canuck, etc.
It takes little to speak with respect about others and those who are unable to wrap their minds around the changes have bigger issues than words to my way of thinking.