Huh? Let's even use CBS as an example. Dish pays the local affiliate in every market <$1/month/subscriber. Just for the sake of argument, let's say they have 1 million subscribers. So Dish pays out $1 million dollars to various local stations each month. Now, make CBS a "normal" network (ESPN, Discovery, etc). Now CBS charges Dish $3-4/month/subscriber. Granted, the locals aren't getting the money now, but Dish is paying more. That sounds like a bargain to you?
E* and D* built out that "ridiculous infrastructure" because that's what they needed to be competitive with cable. Look at the infrastructure a cable operator needs... a physical cable to EVERY subscriber. Aren't both of those costs "part of doing business"? If the sats didn't offer locals, do you think they would have survived? And now people want the locals to go away. Be careful what you wish for.
They wouldn't need that infrastructure if they didn't have to provide the more than 1700 local signals as opposed to a cable system that only has to provide 4 or more local signals. If they only had to provide a national feed of each networks programming, then they would save a substantial amount of money not having to build, launch and maintain multiple spot beam satellites and the cost to get all those signals to the various uplink facilities. I think they would come out ahead if they were to pay the various networks $1-$4 each per subscriber instead of all of the costs involved in providing LiL.