From NYT personal tech section article: Batteries that can Recharge on your PC. These batteries look like an ordinary AA battery, but peeling back the little green cap that crowns the top reveals a USB port - recharge w/o additional wires or connectors. They cost about $17 for 2 of them but can be recharged 100s of times so well worth the cost.
Computers can be donated to many places that refurbish and then make them available for low income schools, non-profits, etc. Search Tech Soup’s Web site to find who near you will take old computer components and more information on donating computers.
Anything else … try the Earth911 Web site. Their search box on the top of every Web page, allows you to search by what product and location.