Best U.S. cities with free attractions: New Orleans, La.