There's no cap in MLB but there's no salary floor either. Here's the top 5 and the bottom 5. People really want this type of disparity in the NBA?
New York Mets, $323,099,999
Los Angeles Dodgers, $321,287,291
New York Yankees, $293,488,972
Philadelphia Phillies, $284,210,820
Toronto Blue Jays, $239,642,532
Pittsburgh Pirates, $87,645,246
Chicago White Sox, $82,279,825
Tampa Bay Rays, $79,216,312
Athletics, $73,118,981
Miami Marlins, $67,412,619
The NBA has never had a salary cap and you’ve had people complain about teams tanking and some owners unwilling to open up the checkbook to build a contender for years. So some teams spending more and trying harder than others will be a thing with or without a salary cap.
Also, the Detroit Tigers are 17th in payroll and have the best record in baseball at the moment