I dunno, maybe not charging enough for the network, or offering too much for free\cheap? Or covering too large of an area compared to the benefit people would see...
But yeah, WiFi ain't a last-mile tech; citywide networks are expensive kludges. They *can* be made to work but it ain't too pretty.