> The free market is not a solution here.
That's not the problem. The problem is that this is not a free market. The ISPs have effective control of the federal government and many state governments, and use that control to block competition from e.g. municipal ISPs. If the free market were actually allowed to operate, it would very likely solve the problem.