Wrong.  Comcast is passing through the fee in total because they can(near monopoly power) not because they're obligated to, the city isn't charging customers directly. Comcast is using city "right of way" for it's fiber lay, the city is entitled(Oregon statute upheld by the courts) to compensation for that use. Again, it's Comcast's choice entirely to pass that cost on to consumers.
In a perfect world the city would start providing internet sevice of it's own and tell Comcast to pound sand. We're stuck with Comcast, but the city is hardly the villain in this play.