Gardner,
I would be interested in seeing what you did. I have a system in place where people can donate to the site and have a tag added to their profile (appears under title) - "Silver Sponsor", "Gold Sponsor", "Platinum Sponsor" and "Diamond Sponsor". Each with a dollar amount - the more you contribute the better your rating.
I've been thinking it would be nice to automate this and keep track of a users contributions. If they give more, then the script could automatically update the users status. Right now I do the updates manually by adding a user number to an array.
I did some PayPal stuff a while back that took the call from PayPal and verified a payment - is that what you are using? Would be interested in looking at it (even if rough, I'm comfortable with code that I dont need instructions).
By the way - this system has been GREAT for getting contributions from my users. Over $1000 was donated in the first week as people were competing for the top titles! (Diamond level is $200 or more!)
We also do a monthly giveaway - last month it was a Sumsung 191t flat panel and ATI 9700 PRO video card. We dont raffle them off - instead we draw a random name from the pool of registered users who have at least 25 posts to their credit and posted at least once during the month. Each name only gets one shot to avoid post whoring. Next month we are giving away a Canon S50 digital camera and HP printer!