Most gamblers are seen chasing profits in gambling. You cannot handle it with emotions. Here people associate their emotions with their psychological standards. By learning to control emotions, you can prevent yourself from losing more in gambling.
The attitude of chasing losses is the reason why some new gamblers would think that gambling is a scam because they have lose a lot of money that they never have intentions of losing. Like you said, self control can help them become better gamblers but they still have the decision to make concerning how much they want to spend on gambling or not.
Indeed, if you know how to balance your allotted money for your gambling and capable in making a hard stop after losing whatever the amount then you'll good enough, gambling in terms of decent casinos are not scam but more on mind controlling activities, people who can work on it will make it as prevention.
While with those who can't there's always a chance that they will try to blame someone to the point that they'll pointing their fingers to the gambling house.