I think gambling doesn't have any good good effect it has only bad effect first you can win money but farther you will lose all money which you won and which you have personally...
Then what you call the effect of winning money? is that a bad effect? well at least that's one of the good effects that gambling can ever do.
I won't say that it doesn't have any good effect, there are people that if there's nowhere to go and they are in the time of needs. The only thing that they can think of is to gamble and do YOLO.