It's not the whim of the carrier. It's what the carrier can negotiate. Why should the US Gov't be part of that negotiation?
If society considers it a real priority, should an actual public ISP be built, instead of forcing rules onto others'?
There was a time when these online companies had to pay other companies to develop applications for their networks. Now they get them for free and want to charge the companies on top of that.
Maybe Facebook's new business model could be charging $$ for "access to their pipes" from ISPs.
Sure, but applications are easier and cheaper to build than pipes. That's the nature of such systems. The step in the chain that's hardest to build with the greatest capital expensive required will have the least competition and thus make most of the profits.
Why should the US gov't be involved in this business negotiation between two companies?