In summary it's not a credible concern and certainly not a good reason that an entire city should be one perpetual traffic jam because planners are so fucking useless they can't provide decent public transport or zone properly.
Meanwhile Dublin is strongly deterring private motorists from using the city centre as a rat run from one side to the other with speed limits and traffic restrictions which incentivizes people to be using the M50 which is what they are meant to be doing. I wouldn't be surprised if congestion charges happen as well. I still remember the horrific jams in Dublin before any of this - I once drove from Cork to Dublin to catch a ferry and spent an hour stuck in St Stephen's Green and this was a normal day. St Stephens Green is now before it became a lovely pedestrian area. Less traffic is a good thing all round.
It's certainly clear why Rust didn't want to copy C++ classes (and things like polymorphism) which are so broken in so many ways that they're a constant source of bugs and problems. Things like fragile base classes, multiple inheritance / diamonds, copy/move issues - rule of 3/5, default constructors, missing virtual destructors etc. etc. Most C++ code strongly avoids having more than one base class, but plenty will use pure virtual classes as interfaces. But everything is an afterthought stacked on other afterthoughts.
Also, I may add that people usually aren't dealing with an int as a resource. If they need a file descriptor they'll use OwnedFd or similar from std which will automatically deal with the dropping. And yes that thing is RAII too and has a Drop trait which does all the unsafe stuff shielding the caller from needing to be unsafe itself.
The use of anthropomorphic terminology when dealing with computing systems is a symptom of professional immaturity. -- Edsger Dijkstra