As for the donation page, I suggest a 'donation control panel' or something of the kind, which would work somewhat like this:
Most importantly, there would be a page in which the player would log on using his / her username and password. After logging in, the player would be redirected to another page with some kind of list which would contain all the donation items available for donation, their description, price and maybe an image. Checkboxes / fields in which the user could specify the amount of the item he wants could be added next to each item, so the player could easily choose the items he wants to donate for. Also, there could be some kind of counter on the bottom of the page, which would tell him / her how much the items he picked would cost. In the next step the player would choose the payment method he's using, and there could also be a field in which he / she could add further details on his donation. I don't know much about the payment methods which will be provided, therefore there's not much I can say on this step. The next steps would obviously involve the player performing the payment and his username, the items he / she is donating for, the transaction IDs, the ''further details'' he provided and so on being automatically e-mailed to the GM / Admin who's dealing with the donations.
I don't know if this is possible and this is just the basic idea of it. It's rather simple and seems to be efficient for both the player donating and, of course, the GM handling the donations. Suggesting this kind of system seemed like a good idea to me because even though I've never seen any server using anything of the kind, I'm thinking about something easy to use and, most importantly, user-friendly.
Feel free to comment / add something to my idea or both.