While I agree with most of your point (about mascots and their names), surprisingly, the term “Indian” is actually NOT offensive to many indigenous people. I was very surprised by this, mainly for the rationale you mentioned (Columbus - “We’ve landed in the West Indies!”).