London also has passes which cover some of the expensive main attractions such as the Tower of London and Westminster Abbey as well as the paid museums. They’re not often good value, but tourists grab them.
D.C. is such a museum and monument heavy city that I can see why a $25 admission fee is something that the average tourist balks at. I go to D.C. often and I’m usually only good for one museum a day.