The problem I have with what you are saying is addiction is the problem , not casinos, not bars, not drugs, not grocery stores. I know someone who has at various different times been addicted to sports. Food (Serious gluttony), alcohol, shopping, pot, coke, speed, selling drugs, golf, sex and I am leaving a couple of things out. Usually they were cross addicted to more then one thing at a time.. None of these things were the problem. The problem  was they did not know how to identify and manage their mental illness.