Or maybe one reason both leagues have left MLB in the dust is because they have sensible salary caps that allow for competition.
Your "40% W/L" comparison is a bad one, BTW, due to the nature of baseball. 162 games, all low scoring. Relatively small advantages, smoothed over by a six months play every day schedule.
Money wins in baseball. The Yankees have zero losing seasons since 1992. The Dodgers two losing seasons since 1998, and have had winning percentages over .600 in 7 of the last 9 seasons, assuming they don't this year. On and on. Payroll wins.
That's got to change. Teams should win or lose based on factors other than money.