What are the best free things to do in Florence, including cultural, historical, and outdoor activities, that allow visitors to experience the city's beauty and heritage without spending any money, and which locations or experiences should be prioritized to make the most of a budget-friendly trip?