This is a pipe dream but….MLB should create a universal streaming option that includes all teams, no blackouts etc. All clubs would be required to participate as their current contracts expire. All revenue is shared equally amongst all the clubs.
This would solve the income disparity problem for the most part and make labor negotiations much more straightforward. There could then be a payroll floor which will eliminate tanking and teams not trying.
MLB would have amazing marketing opportunities. Net effect could be a resurgence of interest in what is now a declining product.