Про какой-то прям договор в классическом понимании этого слова никогда не слышал. По-моему, сегодняшнее распределение сезонов по календарю - это просто набор традиций + здравый коммерческий смысл. Например, MLS - это молодая, но уже тоже major league, и им не придёт в голову конкурировать с НФЛ и перетягивать на себя внимание публики на Рождество и День Благодарения, например.
MLB играет с марта по октябрь. Стадионы большие и открытые за редчайшим исключением. Разумно играть летом.
NBA играет с октября по июнь. Площадки закрытые, похуй, когда играть. Зимой вполне нормально.
Есть ощущение, что как раз в первую очередь "синхронизированы" календари MLB и NBA: пока кульминация у одних, мягкий вход в новый сезон у других.
NFL играет с сентября по февраль. Совершенно независимая ни от кого и ни от чего Лига, которой всё похуй, и календарь у них из 17 всего матчей (было 16 недавно). Есть и закрытые площадки, но всех втыкает именно необходимость играть на открытом воздухе, когда можно по колено в говне, или в снегу бегать весь матч. Сделать этот вид чисто летним, или чисто зимним не представляется возможным.
Не стал бы сбрасывать со счетов и "подогрев" - сезоны NCAA Basketball и NCAA Football. Они идут параллельно с NBA и NFL, соответственно, но заканчиваются пораньше, как бы подогревая любителей этих видов спорта перед решающими развязками в majorах.
Календари NHL и MLS, мне кажется, вообще всем глубоко похуй. Играть в мяч на траве на открытых стадиках логично летом, окей, сделаем сезон с весны по осень. Хоккей ассоциируется со снегом и льдом, окей, будем играть зимой. Хотя с точки зрения использования тех же самых арен, что и под NBA, было бы логичнее летом, когда минимум пересечений.
Также есть два нюанса, которые я не учитвал в своих размышлениях, ибо не владею точной информацией.
1. Есть ли в СА "пора отпусков", которая у нас, например, есть, и приходится на лето. Бейсболу в принципе похуй на отпуска, там и так народу нет почти
2. Подготовка и использование стадионов. Скорее всего, необходимость делить одни и те же арены между командами нескольких Лиг диктует свои условия при составлении календарей. Например, я не представляю, что выгоднее: постоянно "перещёлкивать" внутренности арены между играми NHL, NBA и NCAA Basket в течение 8-9 месяцев и потом тупо консервировать её на 3-4 месяца, или равномерно распределять нагрузку по всем 12 месяцам года. Похоже, что первый вариант интереснее, ибо летом никто не играет. Ну, там, может какая-то WNBA и прочие реслинги, автопокатушки и прочее.