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: