Great post. One caveat about praising tribal casinos as cash generators. They are like college football teams. A few big winners, but most bleed money. An industry exists to scam tribes into building questionable casinos and profit from the construction contracts.
Some numbers on casino impact: http://abcnews.go.com/US/story?id=95944&page=1