People can earn money in long term although house edge is high, sport betting is predictable because strong teams have more probabilities to win.
Dice, blackjack, bacarat is random and not predictable
Sports betting is not really predictable though and if your analogy about favourites team has a lot more probabilites to win then yes it is true but somewhat it is not really different than the normal dice where you can set your chance to win to a maximum of 98 %
i.e Manchester United vs Burnley
Manchester United will have like 95% chance to win in which it is 1 out 20 matches will be win by Burnley (theoretically). the same thing to happen if you are doing a simple dice at 95 % chance
People just favor sports betting more because it is quite intense to cheers on their favourites team and on the same time bet on it to earn
BTC -Sportsbooks dont have house edge,thats just sports betting
They have, read my post above
You will find about the house edge calculation for sportsbook
HERE