My first reaction is that it's well within the rights of the league (owners) to make the rule and enforce it.
They (owners) own the teams, the stadiums, the TV contracts, the uniforms (logos) and in a sense, they own the players by virtue of the contracts.
An employer, generally, has the right...