So I'm looking at the donations.
You guys need 100 bucks for an apple tv?
250 for an ipod?
In my hacking experience, devs generally supply their own equipment. It don't think it's too much to ask for whoever is working on the apple tv to pony up 100 bucks. I one easily recoup that if i sold my video card or something like that dealt with one a little less powerful.
I'm not sure I quite understand your logic here, someone has asked for a port to a device none of the developers own, and you expect one of the developers to buy one to fulfill this request?
Ultimately, people hack what they own, this tends not to include purchasing additional hardware unless it is peripherals for the device they already own or something they are already actively interested in purchasing.
You overlook the fact that the project already costs us money (For example, I pay for a dedicated server and associated bandwidth just to host the downloads), some of us have already purchased additional devices in order to speed up ports (rekoil for example sent myself a first gen iPod touch so that I can work on the port for that), some developers partly subsidise costs for code signing certificates etc etc - I could go on all day with this one, but ultimately this is not the point.
I apologise if my response seems unfair, but I dont think its unreasonable for us to offer the ability to donate money towards particular devices if people want ports to them and we dont own them, its not like we force the issue, we make do with what we have and the page is there if people WANT to donate to us, you'll notice that the donations page is not even linked in from the home page on the wiki.
I dont see that it is our job to purchase every device whether or not we actually want to own it just so that there is the option of a port, ultimately people will buy and hack what they want to.