There is a slight difference between betting on matches and playing gambling games. In betting you have the option to select the team based upon the past performances and hence you have a better chance to predict the correct winner. In games like dice or roulette, there is no past history, no patterns and it is entirely based upon luck. If your luck is not good, you will lose most of the time.
This does not mean that sports betting can make you rich while games can make you poor. I have seen people who bet on sports and are in an overall loss. Past history will never give you accurate future matches results.
In both the bet and casino games, we should deploy risk management and money management. If you have a plan to bet or play games with certain amount and never go all in, you will probably be in a better position in gambling.