That is quite incorrect, city driving is 1000000x magnitude more difficult than highway driving.
I have done some calculations and I don't think the EAP (AP2.0 or AP2.5) hardware can do driverless lane changes on the highway safely because it can't detect cars approaching from behind far enough at high speeds. In fact, I don't think Tesla is even trying to do that because unlike Mercedes, Tesla doesn't have a rear radar and even Mercedes doesn't try to do it even though the rear radar has more range than Tesla's cameras.
However, I think the Model 3 will do driverless lane changes in specific situations. To understand this topic better, the question you have to ask yourself is this: "How can EAP be sure that a bullet car is not approaching from behind at high speed on the target lane the EAP wants to change to?"
I thought about this and I think the answer is, if there is already a car behind you, let's say 20 meters behind you on the target lane, then you can be sure there is no bullet car. Even if there was, it would hit this other car that is 20 meters behind you. I wrote about it in detail
here.
In other words, EAP will do driverless lane changes not when the target lane is clear, but
ironically, when the target lane is occupied but the car is far enough. Elon described this as "passing and maneuvering around other cars without touching anything with Enhanced Autopilot". Listen
here. Therefore this will work better in the city.
Tesla's own diagram
here shows the rear cameras can only see 100 meters and 50 meters behind. This diagram is still available on the Tesla website
here below the video. In comparison, the Mercedes hardware shown
here and
here on their website can see 200 meters behind. However, my calculation shows that around 300-350 meters rear range is needed. Details
here. Therefore Tesla is not even attempting to do driverless lane changes on the highway.