Native Americans are allowed to operate casinos on their land, state laws to the contrary be damned. So if there's an Indian reservation near your cities, banning gambling is a waste of time and just gives the Indians a monopoly. Might as well make some of the money yourself.