I would just drop the $+ and $- buttons completely, it just confuses the look to no benefit.
I'm no GUI design professional, but I have had to design some for business apps I've built previously. Generally you want the location of the elements to reflect the 'flow' of actions the end user needs to take.
This is the flow of your GUI. To me, it doesn't make sense to have the 'Done' button on the left, because people have to go to the textbox on the right of that to enter the amount. Then they have to go back to the left to press the 'make changes' button
This is my suggestion:
This could probably be improved, but you'll notice it has a pretty good flow. I changed "Amount to add" because it doesn't make sense in the context of anything but depositing. I don't know how blockland GUIs work, but if you can, I would make the "Donate to: " + player selection only appear when the donate checkbox is ticked (to the left of the 'Make changes' button to keep flow obviously). This is again because it doesn't make sense in any other context but Donating. I would drop the "refresh list" button from this (the list will refresh when they reopen the list, right?). You might even consider changing the 'done' button to something like 'apply'. 'Done' to me suggests that the dialogue will close when in this case it wont.
Hope that helps