"Free" is relative.
You old people remember when every kid wanted their own phone line, and would actually get a part time job to support the cost if mommy and daddy wouldn't give it to them. Nowdays, land lines are history and kids will plunk down more that I will for unlimited talk and messaging on their cell phones. A few even pay for ersatz Internet access via cell. It's expensive, but the price is headed downward.
The telcos are busy installing more wireless capacity. 3G wireless - 3rd generation - offers Internet access at about DSL speed. The next generation - 4G - will likely use WiMax to offer much faster Internet access, along with the rest of the typical voice and messaging services. Wireless requires much less maintenance, and ultimately has much lower installation costs than wire or fiber connections. Bandwidth is an issue, which is why packeted information, compression, expansion of wireless spectrum, and QoS schemes are at the forefront of development budgets.
The billing model is likely to change. You'll likely pay for the number of bits that you moved, not for individual services, a few years from now. We already have phones that can automatically switch between telco access and WiFi. We're likely to see expansion of such devices, along with expansion of WiFi nets in areas of high population density. As network traffic increases, people will either pay extra for faster access, or service will slow as more people get onboard.
The government will press for expansion of wireless access areas to include places with lower population density. Telcos will build out wireless to offer government mandated services to areas with lower population density that make the installation of fiber or even copper exorbitantly expensive. All of these factors will bring the cost of wireless access down, and increase speeds for users. The telcos will make their money by moving bits - LOTS of bits - that will bring everything from simple text messages to HD TV to end users.