Thanks to its free gardens, affordable museums, and gorgeous public beaches, Porto offers plenty of inexpensive activities - ...