I honestly don't care about fast public wifi. I will be happy if NYC (where I currently reside) has reliable 5 or 10mbps wifi. Fast enough to read websites - but not to watch movies or download massive size files.
This will actually address your point about private competition. City might offer free 10mbps wifi - whereas private companies will offer paid 50 - 5000mbps.
This will actually address your point about private competition. City might offer free 10mbps wifi - whereas private companies will offer paid 50 - 5000mbps.