The company i work for has indirect contract with MLB and the Blue Jays and the way that it works, everything goes from MLB down. They pretty much run everything for all the teams or at least dictate general things.
It's not only MLB like that though, we also have similar dealings with NFL, CFL, NHL, WWE and possibly NBA soon, they are all like that.