Casino games are mostly based on luck. There is little technical knowledge is enough to play. But if I talk about sports betting here your talent plays an important role along with luck. You have to analyze various things in sports betting beforehand. I would say that both luck and intelligence play a 50-50 role in sports betting where casino in some causes 100% depending on luck.
When talking about gambling, it can't be separated from the word luck because there are some games in gambling that are indeed pure, they are really gambling, but when it comes to sports books, this is a little different.
Even though there is luck in it too but at least here we must have some knowledge about other things. Like reading how the situation of the person or club is at stake, we can also know whether the odds given are worth it or not to enter the bet there because even in the sportsbook we don't know what the game will be like later we can still know there are some easy wins when the opponents are far enough apart.