Prices are high for most things in Boston—but not at these free attractions that show the city at its best.