Sports betting is good... but the problem is the odds liquidity. In a game where both sides have an equal chance to win, you get 1.83 odds in general while on dice you get 1.98x so it adds up when you make a lot of bets. The casinos and sportsbook are very smart and they know how to negate the skill advantage that some people have in games where skill matters.
In online gambling we know what happens with the games they broadcast live and of course trust will be tested here.
As long as I play at large and trusted casinos, I will always think they are fair, I will think they provide the best for all their customers without any attempts at cheating or manipulation.
Casinos will be far superior, they provide variety of games with their odds and also provide sports betting options with oddities given to be able to keep gamblers interested and use their money to bet.
I have also said that never be careless and be fooled just because there are interesting chance or odds, but consider everything with analysis to make predictions.
Sometimes many unreasonable results occur in sporting event and this is why if you only rely on chance or odds then it will only be in vain.