CNN:
Get it for free!
I thought this was an interesting summary of several methods to find free wifi when traveling.
Methods include using your cable provider as they roll out hotspots in major cities, utilizing libraries, city parks (I've used it in NYC many times), and wifi sniffing apps. Well known chains include Panera Bread, Starbucks, Barnes & Noble, McDonald's, and FedEx offices.
The article also mentions wififreespot.com as a resource.