Except the Pirates take the money and don’t use it to improve the team. They were caught doing this and ole Bud sort of ducked the issue.
Which is why a salary cap is a better solution. Don't all the other major sports have a cap?