From beautiful parks to fascinating museums, you could keep the whole family entertained for days and still not pay a cent.