Multi-team cities makes more sense in Major League Baseball, where they can be assigned to the National and American Leagues respectively.
I believe, helps fans of a given city's various sports teams show civic pride in each organization.