You can have fun without breaking the bank. Nashville's many free options include museums, live music and art, historic forts, parks, and farmer's markets.