I think the most fair thing to do, since they are 'honoring' those cultures (with cartoon racial stereotypes) is to ask them if they think the symbols are flattering.* To save everyone some trouble, I doubt seriously people like having their race reduced to a burnt sienna midget with buck teeth and a feather. Especially when it's being used for a game, and on top of that, they don't get paid.
Whose they? Native Americans?
I have deep knowledge on the history of the Cleveland Indians (but not the other teams I mentioned). In the case of the Indians, the team was named after a Native Amercian who was a star player - Louis Sockalexis. If the MLB wanted to really honor Native Americans, they shouldn't try to rub them out of history but rather induct Louis Sockalexis to the hall of fame.
And if the politically correct route is "the" way to go, doesn't it have to be applied across all references to a group of people? Therefore team names Spartans, Cowboys, Patriots, Trojans, Vikings, All Blacks, Mets (Metropolitans are city goers), Corn Huskers, Mariners, Phillies, Canadians, etc., are offensive too?
Or is it just the logo that's offensive?
Agreed, "Surveys suck".