Gambling effects every person in the same way, everyone have the free will to decide to gamble and each may win or lose despite of their wealth or position in society, thus gambling cannot affect poor people to a greater extent. Gambling is only regressive because more poor people choose to gamble.  Gambling does also have good effects on all member of society- Gambling is often used to raise money for the state or good causes. Many governments tax gambling. Some even run their own lotteries. Charities use prize draws to raise funds. Because people will gamble anyway, the best that governments can do is to pass rules to make it safe and try to get some social good out of it. If the government uses the revenue to help people on lower-incomes, it is not necessarily true that taxes on gambling are regressive and target the poor.