While Advance Auto Parts does not "buy" used batteries for cash, they offer a for every automotive or light truck battery you recycle. Ways to Get Paid for Your Used Battery

: If you are purchasing a new battery, you will be charged a "core fee" (a refundable deposit required by many state laws). Returning your old battery at the time of purchase—or later with your receipt—refunds this deposit directly to you.

: Offers a similar $10 store credit for old 12v batteries.

free battery testing, charging & installation services - AutoZone.com

If you are looking for specific types of credit or higher returns, other retailers offer similar programs: