It’s an MLB deal.
They actually turn down money from individual fans who want to watch broadcasts, instead counting on disgruntled fans to pressure their local cable/sat to pay for MLB regional networks.
The result? A lot of locations are blacked out from multiple teams that are hundreds or even thousands of miles away, even if they’re willing to pay for them.
The real intent is to promote teams like Yankees at the expense of ‘smaller markets’.
You can get the MLB Extra Innings package and get any game you like.