One conundrum about mesh networks is that they would not be needed except in an extreme scenario of totalitarian network control
I kinda disagree. Mesh networks have massive benefits, the biggest of which is not having to pay $50+ a month for internet at home, and another $30+ a month for a data plan on your mobile. They also should have less downtime, due to redundancy, and may be faster, since packets can be routed over more channels. The problem, or conundrum, with mesh is that they have a chicken-egg problem of what should come first. I would love to run a mesh, but my neighbors don't have it, so I would just be by myself. My neighbors would love to run a mesh, but I don't have it, so they would basically be running it by themselves. Thus, there is plenty of incentives to get a mesh set up, but no one wants to go first. There is also a possibly bigger issue of "I'm paying for my internet, why should I give it away for free?" which may be more difficult to overcome, though possible, if you agree to share resources among paying customers (My husband and I use different cell providers - t-mobile and at&t - which we individually pay for, but we mesh our phones together so that both of us always have a good signal, even when one provider has a crappy one).
The only solution to this conundrum I've found is to piggy-back mesh on top of something else useful, like the bitcoincard. It's primarily a means of storing bitcoins and making payments where web may not be available, and mesh comes second, but thanks to that type of device, mesh may become prevalent without anyone even noticing or planning for it. Hopefully there may be other such devices, where mesh capability is secondary, and the primary use is more of a necessity. I guess lack of cheap, easy to deploy mesh devices may be another issue. I'd love to see something small and solar powered/charged (or induction charged that you can attach to a powerline carrying pole) that you could buy for $25. I'd fill my neighborhood with those first chance I get.