The big issue we face here in the US versus other countries is the fact that other countries had NO infrastructure in place until the past decade, decade and a half, so they got to build from scratch without any existing users to worry about when it came to things like downtime on the networks for upgrades. The US is so far behind because we have lines that are many many years old (Cable systems have been around since the 60's), and it is very costly and time consuming to dig up and replace old lines in regard to cost to the consumer base and time for permits to be set in place. Keep in mind the ISP industry still has to make money in order to continue existing, so upgrades will come as it is cost effecient to both provider and consumer.
Fun fact, the company with the most fiber laid out right now, Sprint, is at that point because of the government. Sprint is actually an acronym for Southern Pacific Railroad INTernational, and back in the mid 1800's when the government was giving away land for dirt cheap, it was giving it away free to railroad companies with the condition that they build rails on it. So every RR Co laid track in every place they could, so Sprint actually owned the vast majority of the land that they've laid fiber in keeping them out of the grueling process of obtaining permits, and they've been laying it since the late 80's early 90's when the tech became available.
The ultimate goal of "Big Cable" is to deliver "Fiber to the user" as right now they are fiber to the node, but getting fiber past the node not only requires reengineering the plant, but actually doing reconstruction at consumer housing, which all takes time and money.
And as far as having free service to people, I'll just say you get what you pay for and people will start complaining how something that's free doesn't work as well as what someone who pays a premium gets. And if there was free broadband it would probably perform as well as Centurylink DSL, which is the worst rated ISP in terms of average speed in every region it's available. I for one am in favor of subsidized internet in high population areas due to other higher costs of living, like what some major cities have done with other utilities like water, electric, and gas, leaving users in those areas with low bills in the $5-15 range, and continuing tiered LOS for those who want more speed.
I am totally against WiMax and other wireless net services as they are completely gimmicky and unreliable, I've had Clear in two states, HI because I was in the Navy and going out to sea constantly and it was more convenient to have a service I could suspend without getting a tech out, and Las Vegas because I carried it over with me, and realized for the price of a 6mb clear connection I could get the 10mb cable connection that would be stable, my Clear connection hit 6mb on speedtests once in a blue moon, otherwise I was averaging 1.5 mbps. You never get your advertised speeds unless conditions are perfect, and God forbid the weather should get fussy because you'll suffer then too. So offering a city-wide WiFi service would not only be poor quality, but it would also be highly unsecure. I honestly don't see the wireless internet lasting much longer, because the only people who actually need it are those who are travelling by public transport and need to do work on the go, or possibly students who don't want to access school networks. Otherwise a dedicated landline will provide faster, more stable, and more secure internet.
As for dialup, I'm just waiting for those old to die. Honestly, those are the types of people who give no rhyme or reason to stay dialup, even when presented with the fact that a lot of companies actually have a basic 1-1.5mbps connection for like 10-15 bucks. Those people are the kind of bastards that hold us back from progress because they would probably get the FCC in on it if ISP's pulled all dial up support claiming discrimination, like they did for people who refuse to get set top boxes for their cable service and want HBO or some other premium, forcing cable companies to provide those boxes for free, just stripped down of all guide info and all OD services and only allowing access to those specific channels over 100. That's 500 bucks the companies have to eat, with absolutely no rental fee to buffer it.