Mesh networking to reduce Internet bandwidth waste and increase availability

Almost every business got their own WiFi and single ISP link.
Every business are about walking distance from each other.
Difference business use difference ISP link.
Without sharing these resources everyone waste idle Internet bandwidth and need to spend extra to get second ISP link.

Is there any possibility to adapt ideas from Mesh networking and other model to improve this situation?

Some resource to have a look: