Yeah, and the Brewers logo violates that rule. Oops, did Selig own that team?
Brewers don't wear that logo on the field. It's just the brewers script and the M as far as I can tell.
The Dodgers, Red Sox, Mariners, Marlins, Mets, Twins, Rangers, Royals, Giants, Rockies and Nats all have a ball incorporated into their corporate logo, but don't wear them on the field.