Best U.S. cities with free attractions: Las Vegas, Nev.