From where I am sitting at the moment, my computer can pick up 13 home wireless internet connections. There are so many that they block each other's signals, and each home will be paying roughly £15 per month for theirs, which they don't use all the time.
The solution should be obvious - neighbourhood wi-fi. A group of 6 or so nearby houses pays for a really good uncapped internet connection, with 2 or 3 transmitters. They get less signal interference, it costs the householders less, and the first company to offer a deal like that makes pots of cash. But it isn't happening because we're too individualistic, don't know our neighbours and so on. Oh, and this way the ISPs make more money in total.