The salmon swim up Cedar River in Renton, WA which a heavily used road follows and crosses the river few times. That gives plenty of opportunity for runoff to get into the river.
BTW - the Cedar River also flows past Renton Airport which serves small aircraft which use aviation gasoline. That fuel is still allowed to contain tetra-ethyl lead. This is another environmental issue that should be addressed.