Wifi is surprisingly common in bars and cafes even in rural Spain. There is usually a card on the bar or a sign on the wall with the password. "Free" depends on how you look at it, I wouldn't use it without buying something first. Bigger towns will have wifi in public spaces. Alsa buses have...