Some people like to gamble on sports because it allows them to practice their ability to make accurate predictions. They like to put their athletic prowess to the test to see whether they are actually as excellent as they think they are. They aren't really driven by the money, just like other gamblers who do it for fun. They value the money they get from successful wagers, but they cherish the sense of accomplishment even more.