What I think might contribute to success of mesh networks as ISP alternatives is incorporation of micropayments for bandwidth/storage into the system.
There should be an incentive for individuals to participate. A thread of catastrophic communication system failure (as in case of a natural disaster) is not enough to stimulate the deployment. But the promise of income is.
Would you be inclined to install a mesh node if it gave you a small income stream?