I have a good arrangement with the local recycler... for beige stuff: $5 for pizza box Macs/small monitors, $10 for larger Macs/monitors, and he will make sure that I get at least one hard drive for each Mac. I'll check all the Macs and then he'll go in the back and grab a bunch of SCSI hard drives.
Houston has free electronics recycling and I get my stuff from the recycler that the city sells to. If your city doesn't have free electronics recycling then more stuff tends to show up in the thrift stores.