My best guess it's because baseball is the only one of the "Big Four" that a.) has no salary cap and b.) free agents get big money on a long-term deal. MLB is the only sport where superstars regularly reach free agency and get a huge windfall.
NFL: Superstars like Mahomes, Allen, Burrow, despite playing in "small markets" are pretty much locked into their market and salary.
NBA: Superstars sign short-term, big money deals and typically switch teams by demanding trades. When they do go elsewhere, it's all about a team's market/climate and contender status, not money.
NHL: The league's biggest star, Connor McDavid, will almost certainly re-sign in its 2nd smallest, least-desirable market (Edmonton). Even if he was hell-bent on leaving, he'd only get 7 years and maybe 105-110 million total.
MLB: The biggest stars almost always reach free agency and are subject to bidding wars, with no limit on salary or term. The last 3 offseasons have involved baseball's 3 biggest stars up for grabs! Everybody knows what Patrick Mahomes and Steph Curry are going to make. "Jayson Tatum re-signs with Celtics for 315M, biggest contract in NBA history" = BORING. "Juan Soto spurns Yankees for Mets, signs forever for all the money" = EXCITING (or sickening, depending on your POV).
Comment