They are same, betting is almost gambling, betting means do research and taking the risk. Gambling means randomness like baccarat and blackjack, and sports are also random results.
Agree, and sports betting once you've bet money in the game, that will be always be called gambling because there is already money involve in the game.