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.
Done