My personal opinion on Indian reservations is they either should become 100% sovereign nations, with their residents being citizens of those nations and not Americans. And they should operate as actual sovereign nations with all that intails. Visas, border check points, customs, etc...
And if they are unwilling to do that, reservations and all aspects of indian nations and indians privileges should be eliminated in total.