Auto Zone will give you $10 store credit for bringing in an old auto or lawnmower battery. Purchasing a new battery there is not required, and they take all brands.

Not sure if this is a local thing, and perhaps there are better deals near you, but just wanted to share. The local scrapyard pays $8 for old batteries.