Taxing the native american casinos appears, at first glance, to be in violation of the spirit of the treaties from the 1800s. I know that there is a precedent to the US and state governments reneging on those treaties, but I don't think that makes it right to keep doing it.
When we granted them their own areas with their own laws, it wasn't contingent on a 'unless you make a lot of money' clause. If you want to tax them because outside interests are profiting from the casinos, then tax those outside interests in the USA, not the casinos themselves.