The advantage of a straightforward UBI over NIT is that voters are selfish and stupid. If everyone gets a check, they are far more likely to support maintaining and increasing the benefit. It also removes the stigma that would be present for those receiving NIT payments.
Those “richest people” lists are based on publicly known wealth, which is almost exclusively public stocks. There is a lot of dark money out there.