The free market does not solve all problems.
Sometimes it simply doesn't make economic sense to provide a service that people need.
Witness broadband availability and other things, and you'll see that the free market won't provide a service if it can't make money.