Trump's $2bn earnings from crypto, bibles, watches