One thing is certain, in no way do I have "unlimited" electricity available at my home.
Contrast this to your ISP. Say they deliver a 15/3 mbps (down/up) service to your home. The actual data transfer usage isn't metered (you pay a fixed price), but there is a cap for residential service. The reason for the cap is that Comcast has to make arrangements for transfer of that data to its destination, which will cross over in to other carrier's networks. Many of these agreements are made on trade between carriers, but if there is an imbalance, Comcast has to pay.
The only alternative is metered transfer. If you had a commercial grade internet connection, you'd already pay based on two factors (sometimes more):
* Available bandwidth
* Data transfer
* (Sometimes) Port capability
For example, if you get metro ethernet service that is capable of 100 mbps, you might pay a 100 mbps port charge. You can order only a fraction of that bandwidth however; say, 20 mbps. Along with that, you'll pay a data transfer allowance; usually purchased in buckets. You can scale this to your need.Businesses make this decision based on a profile of their usage. Do they need to transfer lots of data at a relatively slow (but consistent) rate? Or do they need to transfer large chunks of data periodically, but very quickly? Maybe they need to transfer lots of data really fast?
Residential customers don't want to think about this. They want to pay a fee and receive service. Comcast built a product around the profile of typical consumer usage. If you go outside that, you get business service, which means you pay for what you use.
This whole notion that unlimited internet for $60/month is some kind of "right" is just preposterous.