Except that it doesn't prove you're talking to a human - it just increases the hurdles for bot operators (buy or steal verified accounts).
Regarding your implementation: Most people don't have a passport, so it's a non-starter - but again, this topic is not a technical issue.
I don't see that as "requiring ID".
I think the real question is how much do we care that our online spaces are composed of not just AI bots, but also sock puppet accounts controlled by various people (from governments, rich people, all the way to harassers that use alt accounts) wanting to trick us.