And let them come up with the system. We don't have to figure out the best way to do it. It's not worth arguing about. But it's been easy to see that there is a problem for like 15+ years and they won't take it on. Team caps and revenue sharing are not incompatable together.
Edit: forgot to mention the point that i like how the NBA puts caps on player salaries as well. MLB needs that as well. No way fat fielder should be getting $218mm IMO or some of these other big ticket signings. So this aspect needs to be worked in as well. So it's not solely team payrolls IMO as the issue. Individual player contracts are getting out of hand as well.