Betting markets are actually pretty good at predicting the outcomes of sports games. But you're correct that that's not the point of those markets; accurately predicting the outcome of a sports game has no real-world value, people are just placing bets for their personal entertainment.
Accurately predicting the outcome of a war, election, or other nationally important event though can potentially have immense value.