Yes, MLB players can bet on other sports. However, they are not allowed to bet on baseball games.