Yes cities should figure out how to soak commuters who do use many city services but who do not pay much in the ways of taxes. Some cities do have a commuter tax of one sort or another, but many more are prevented from doing so. Like any attempt to tax there is a risk that it discourages the kind of behavior you actually want to encourage (like coming downtown and spending money), but there's a lot of employment in downtown DC that isn't going to go anywhere pretty much no matter what.