I believe the reason for this is simple (though understandably unpopular):
A lot of people that get rich because of America would just drop American citizenship once they do get rich to avoid paying back into the system that allowed them to become successful.
There is no other country that offers as much upward mobility as the US to its citizens. Hence the tax.
Nope. First of all, social mobility in the US is not better than anywhere else (https://www.epi.org/publication/usa-lags-peer-countries-mobi...) . Secondly, it's not that much harder to renounce US citizenship than other countries - in fact, in some ways it's easier because the US is the only country I know of that allows you to renounce citizenship without having another citizenship already.
My point was only that you don't have to "actively keep" your citizenship, by visiting the US or any other means.
Also the services that the US Government provides to even their overseas expats is pretty remarkable. I’m not sure there’s another country in the world that can bail you out of a dicey situation within hours in almost any spot on earth.
You don't know what you are talking about. The US overseas generally won't lift a finger unless it has invaded the country in question. Canada, the UK, Germany, Ireland, Japan: all in fact assist.
A lot of people that get rich because of America would just drop American citizenship once they do get rich to avoid paying back into the system that allowed them to become successful.
There is no other country that offers as much upward mobility as the US to its citizens. Hence the tax.