The problem you didn't touch on specifically is that it still makes sense to separate sewage from runoff, which is not cheap and becoming increasingly common in major US cities. Untreated sewage mixed with storm runoff makes for far worse water quality conditions than merely runoff.