Best U.S. cities with free attractions: Washington, D.C.