No, the biggest flaw with MLB compared to other sports is that owners don't care about winning.
MLB is the only league without a cap, and most leagues have a floor that is 70% of the cap. If we use the CBT($230M) as a hard cap, then teams would be required to spend $161M on payroll.