Furthermore, in the US, local channels pay for exclusive rights to broadcast sports events for local teams.
So while your New York-Chicago may be available on MLB or NBA's streaming service, it will be blacked out in Chicago and New York because a TV channel has paid for the exclusive rights.