The reason to subsidize rail is that if you didn't, many people wouldn't take the train, they would drive or take the bus, and we don't have the road capacity for that. Rail is an exceptionally efficient means of moving lots of people with not very much space, and drivers and bus riders benefit from those people having been moved off of the roads in the form of reduced traffic.
If you define "metro area" expansively, that's true, but rail mode share in the closer-in suburbs (Montgomery county, Arlington county) is decently high, and individual counties' contributions to WMATA's budget are commensurate with use. Not many people in Loudoun county use metro, but they also don't contribute very much, and nobody it Charles county does, but they don't contribute anything.
Low-income people take the bus. That's what we should subsidize.