Small correction, every ride that starts and/or ends in the zone incurs the fee so a taxi that enters, does 12 trips, then leaves pays the same amount as a private car even though they only entered the zone once.
There's still a per-ride citywide congestion fee baked into each Uber fare. So overall there are still more overall congestion taxes paid by the taxi/uber in your scenario.