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.
or just merge yourself