There was an interesting op ed in the WSJ on thurs about how internet providers are working on enabling their customers wifi routers to be used to provide internet access to nearby cell phones and tablets. Where the hand held device switches from one wifi connection to another as it roams. And when wifi is not available, switch to a cell phone network.
Maybe the person with the home wifi router would get a credit on their bill for allowing the public on their network.
Could there be an app that would run in your router that would safely accept outside traffic? The hand held device user pays a monthly fee to a wifi capacity provider. That capacity provider then pays individuals with wifi networks to run the app on their router that opens their wifi router up to the paying customers. And payment is based on the amount of traffic that goes thru the router.