Data caps and metered internet connections have been unnecessary for years. But why did we have data caps in the first place? And why can't ISPs turn data caps back on?