Well, as long as you're going to bring that up . . .
I am a Native American. I was born in Topeka.
The American Indian communities don't call themselves Native American Communities, at least none of them in the Southwest that I've ever seen. It's ONLY the hand-wringing (can't say leftwing liberals because that might be considered political) social-agenda types and a few radical militant American Indian youth, who insist on the whole PC 'Native American' label.
IF the term 'Indian' was so offensive to the Indian Tribes and the vast majority of American Indians, don't you think they would not refer to themselves as Indians? Virtually every tribe I've ever encountered in my work in Colorado, New Mexico, and Arizona calls itself an Indian Tribe or Indian Community. For example, east of Scottsdale is the Salt River Pima Maricopa Indian Community, south of Phoenix is the Gila River Indian Community and the Ak Chin Indian Community. That's just three examples. There are are many more.
Interestingly, some - such as the Navajo Nation - have dropped the word "Indian" . . . to appease the social-agenda liberals, not to appease their own people.
So, yeah, like you say, Harry, . . . suddenly now it's offensive?