Some years ago, a friend/colleague that ran a computer shop became a reseller for an ISP, and their highest tier at the time had a 300 Gb monthly limit. I said no way, I'm not putting up with bandwidth limits and overage charges. He chided me that it was an insanely generous limit, nobody should be using that much.
Firstly, I pointed out that I'd use that up in a week purchasing games on Steam and downloading shows (again, "you shouldn't be doing that!"). Secondly, I pointed out that it had the potential to cost me thousands of dollars a month in overage fees if some process used excess bandwidth for a long period of time. Thirdly, if they are going to be charging for data, then they'd best make sure it's a clean connection that doesn't result in packet retransmission, as well as network noise like packets not legitimately destined for my node.
That ISP soon dropped that idea because it was an outdated way of doing things (their words, or similar). They now offer services from 50 megabit/s to 2.5 gigabit/s speeds (depending on where you live) with no data caps.