what if there was a bot so that people could donate using USD and have the bot purchase coins and donate them to the campaign fund wallet
It's not hard to setup at all.
An easy method would be a web page with a PayPal Donation button that accesses the YoBit API to buy the coins and send them to the TrumpFund wallet.
I believe that if you aren't actually providing coins in exchange for the donation then you don't have to worry about SEC regs, KYB, etc.
BUT... Chargebacks are an issue that pose a risk to the person that owns the accounts to provide the service.
Maybe minimize chargeback risks by collecting donations via PayPal (or any payment gateway) and do batch trades and donations at the end of the chargeback window?