The variation in odds is brought about by the different factors bookmakers consider, such as weather conditions, historical data, and team performance. Each platform uses different insights and algorithms, offering different odds.