The payments are not going to Trump, personally. They're probably not going to the government, either; I bet this becomes like the EB-5 investor visa, where you make certain kinds of investments within the US. I admit that the text on the website doesn't make this clear, though.
We should, but the program shouldn't be named after a current president. Note that it's an official .gov site, not a .com site.
Also, the payment should of course go to the Treasury, not to Trump or his party.