Monetary Donations Update

Also, I think I've caught the insert empty user thing. It was a dumb
typo, specifically I had it only save the user if they WEREN'T valid