can professional athletes bet on other sports?
It's usually part of a player's contract. They are not allowed to bet on their own games. For obvious reasons, betting on team matches is not allowed. If a player bets on his team, he can influence the results of the match.