Fans and media are so anti-(labor, players, themselves) that it never occurs to them to cap the owners greed rather than the players income. Fans and media always want a salary cap. How about a profit cap?
If owners could only earn a set amount, then they would have no incentive to scrimp on paying players. Cool.