I've never dug through the trash myself, but I do get donations all the time that are ussually 'broken' and I fix them up and send them out to people who can benefit from them, ussually unfortunate people.
Like for instance, I'll give the parts to my high school and then they store them in the lab I'm in for, for 4 periods of a day. When someone comes in or Sachem (the district name) finds out anonymously that a family doesn't have the money to buy a computer or something, the parts will go to them as a donation.
Some parts, don't get me wrong, I keep (the donations are to me anyway), but if I don't have a use for them, I just send them out..
Its a way of giving back to the community that has given so much to me.
EDIT: Fixed a spelling error.