I don't know exactly why it had to be collectively bargained, as I don't know how much say the players even have over uniforms. The reason the players allowed ads is presumably because it was used as a bargaining chip, because the owners are a bunch of billionaire psychopaths and the only way to assuage them when they don't get everything they want is to give them more money.