The last time I had a spare battery to discard (about 2000) the K-Mart in Bishop, California, paid $8. (I had found the battery discarded, I wasn't replacing my pickup's.) Some scrappers in Albuquerque take auto batteries.
Before the city started taking scrap metal in the recycling I'd save all my iron, steel (including cans), alumin(i)um, brass, copper, zinc and take it to a scrapper when I had enough and was passing by. I'd get about 8¢/pound for the steel, more for the rest of the stuff. They take electric motors, copper wire still in the insulation (they pay less, but it isn't worth stripping usually). I can't say it pays but I feel better keeping it out of the landfill.