Setting the amount to be allocated can be done by everyone, but maintaining it is the point of difficulty, I am sure everyone does not want to experience big losses in gambling but consciously or unconsciously sometimes they forget the limits that they should obey until what they do is gamble beyond reasonable limits. And with someone who does not have self-control, this allows them to be easily provoked by their emotions, it is not strange if they say gambling is a scam because they cannot accept the defeat that occurs. Gambling is basically a means of entertainment in the form of a game, it's just that this is the seriousness of some people who do it, of course, those who have the goal of being able to get profit from gambling continuously, this is ridiculous because there is no victory that can be obtained continuously.
It is different if something
feels like scam and it is different if something
is a scam. Nowdays most casinos are regulated and there is strict control so I guess most of renowned casinos are not scam, but if you ask the person who lost big amount of money, I'm sure he will feel cheated and try to blame casino instead of his lack of control.
And everyone should have in mind things that you said about gambling should not be means to make profit. If they forget that there is bigger risk of big losses.
I am sure that there are more casinos that cheat and those that don't cheat, it's just that at this time there are many casinos operating so we have to be smart in choosing a trusted casino and maybe it can be seen from the reputation of the casino itself which is good or not, although it can be manipulated but at least we have to have good accuracy because it is also for our own comfort when gambling later. Many people who experience defeat and look for new casinos this can make them find a casino that cheats, and lucky for those who stick with one casino that has made them comfortable.
And actually gambling itself is not a fraud, the number of people who experience defeat from gambling is a natural thing because this is a business so casinos will not easily give victory to their visitors. Those who conclude that gambling is a fraud are those who misunderstand gambling.