im not an expert on MLB revenue but the disparity is so great between local and national tv deals compared to the NFL where it all comes from fox, CBS and espn. all pretty much under one account and evenly distributed where as in baseball, national TV deals are growing but still such a small part of the revenue pie.
its just an apples to oranges comparison and i dont know how you fix it, or if it needs fixed.. sucks to be a pirate fan but really, if yoiu look at what has hurt this franchise over the last 20 years, we are our own worst enemy. It's not us having enough money, it's just ridiculously bad draft picks and zero development, awful trades, salary dumps that yield zero results. GMs that just make terrible "Baseball" decisions.