This nexus involves the interaction of Human Needs, Social Science and Information Technology. Think of users are the intelligent devices at the periphery of the network. In engineering, there are objectives which feeds into an engineering control and performance loop. By adding user objectives and user control and user defaults to this system, the user can get better results from the environment. The Internet is not going to collapse.
Congestion is an intrinsic feature of shared-media facilities.
Users that want to get uncongested services have no way express that need in the current Internet without building a special network for these purposes. Having a congestion charge will influence people use the network at less congested times. Congestion is with us and we will not be able to resolve this problem quickly. Quality of service allocation is going to happen, like it or not. It's an open issue.