Make donation box actually create transactions

Things to note:
1. We are editing the users on the frontend currently.
Eventually, we must refactor the backend transaction route
to update the user itself.
2. We aren't updating crowd or expert score.
Hm, I don't think I have any updates on failure. Right now I've just been logging the error. I don't think we want to trigger an update on the user if the currentUser hasn't actually been changed (i.e. with auth.storeCurrentUser) and the regular user hasn't changed