Battery corrosion on 2007 Honda Accord

We have battery corrosion on our cables and the Honda dealer repaced the harness now it is happened again. This time we have to pay to have corrosion preventative spray to be put on. What is the deal why is this happening and is this not a defect?

Get Your Car Fixed at a RepairPal Certified Shop.
We certify shops based on expertise, quality work, and verified customer reviews
1 answer
A battery that is reaching the end of its life may start to gas and cause corrosion around battery hold down hardware and terminals.
You can clean the terminals yourself (use care as the corrosion is acidic and may burn or irritate your skin). Common household baking soda and hot water applied with an old tooth brush will clean away this corrosion.