There's a strong possibility your internet service provider runs a network of wifi hotspots you may connect to for free if you pay for internet access at home. When you're away from home, these can provide you with a fair amount of coverage. All you can do is log in using your ISP account after connecting to the hotspot.