Literally what are you talking about none of the big companies here in my province of 1.3 million people force you to have a data cap
Even bell mts, the biggest, stufftiest telecom conglomerate in the province doesn't have a single plan with a data cap
OT though: ISPs like to have closed door meetings about how they can collectively jack up prices and save tiny scraps of cash at the detriment of the consumer.
Data caps is just another one of those things that they've all agreed to do to keep competition stifled amongst themselves.
Where are you living? In Ontario, Cogeco has been the biggest ISP, at least in my area, and didn't even offer unlimited at all until recently. Rogers hasn't provided here for a long while. And Start is new, was offering unlimited at $15/m at first then made it free. Once they started offering free unlimited, Cogeco started at least offering it at an additional charge.
Cogeco also pulls shady stuff like "Oh your cap is 500 GB, and it's $1 per x bandwidth over your usage! But it's limited to an extra $50 (or something like that) so we don't end up over billing you!"
Rarely went over.
Suddenly they remove the 'fee limit' and without using any extra, we're suddenly using like 2 TB, owing more than triple our bill a month. They refused to send any technicians or at least think about checking to see if there was a problem on their end. They just insisted that we're using too much.