Yes, baseball players indeed earn more the football players. One major reason is that baseball has more leagues compared to football. So baseball players have more opportunities to get paid.