One of the main reasons is the perception of risk. Certain forms of gambling, such as sports betting and casino games, are perceived as high-risk activities that can lead to significant financial losses. On the other hand, lotteries are seen as a relatively low-risk option...
And in reality, it's the other way around. Bingos and lotteries are purely luck-based products. Sports betting, on the other hand, is a combination of luck and skills/knowledge. Your odds of winning are much higher when you bet on sports than when you want to win the lottery. You can make a single bet and profit from it, while in a lottery you need to guess several number sequences to win.