Why are they called Indians when it has to do with casinos but Native Americans for everything else? This is not a rhetorical question - I really want to know!
Indians call themselves Indians, “politically correct” non-Indians call them Native-Americans, which is silly. I am a native American (note lowercase “n” and no hyphen).