I have searched a lot about, what the title says. I didn't get the exact answer what i wanted to know. My question is simple. Why data plans are required to surf through internet? Do they have any special access to the internet or it's just a distance which matters a lot in communication between server and client?
Why are data plans required to surf the internet?
The internet is simply a large collection of computer networks. So, in short, the reason someone typically needs to pay a fee for a "data plan" to access the internet is because:
Maintaining a given network isn't free.
Sometimes the separate companies that make up the internet charge each other fees to pass data between networks.
I am asking in a technical context.
There is no technical reason you need a "data plan". Theoretically, assuming the company you obtained internet access through decided those services would be free, they could be free.