You did the math without taking into an important factor. Networth ≠ Liquid cash.

You see their networth is coming from stocks, bonds, investment on many things and their valuation, gold and simply any asset. So if you see someone valued at 10 billion that doesn't mean they can free up 10 billion and just buy bitcoin with it.
Well, that's one factor, but the other factor that I think is more important in showing that the mathematical argument put forward by the OP is nonsense is provided by serjent05:
Assuming these Billionaires do buy aggressively, then Bitcoin price maybe go way beyond the $2 million. Remember in every demand the supply react. People will tend to increase their price when they see that there is a FOMO happening in the market.
This, which is obvious, has not been taken into account in the OP, which means that all the (rather simplistic) calculations he has made are useless. He has taken a snapshot of the market, which is dynamic. It does not work the way he thinks it does.