Yes, there is a cause.....vinegar penetrates plastic. I'm simply going to paste what I've typed in another post:
Acids undergo dissociation in aqueous solution, which is commonly shown as:
HA(aq)+H2O(l)⇌H3O+(aq)+A−(aq)
where HA is the acid. In the case of acetic acid (vinegar), it very poorly dissociates into acetate and hydrogen, and predominately remains as the "uncharged" acetic acid (HA). (As a comparative, Hydrochloric acid readily dissociated). As a small uncharged compound, it can now penetrate the plastic, and eventual get to the magnet and cause it to rust and swell. It's happened to me, three times over, with the wetsides of MP40's. I can't take credit for "discovering" this....it was Randy Holmes Farley that originally enlightened me to the acetic acid thing. Here's what he said:
I think the effect on plastic may be worse with vinegar than muriatic acid but it may depend on the plastic.
Vinegar can be in the form of acetic acid and that neutral molecule can enter plastic. Diluted muriatic acid won't have any neutral acidic molecules in it to enter plastic, so just exposes the outermost leading edge of plastic. So while the muriatic acid after dilution is a much stronger acid, i would not assume it is worse on plastics.
FWIW, I've used diluted muriatic acid for decades as have others, and I've not heard of cords being damaged, but I've also not inspected them closely.
Ever since I saw this, and my experience with regularly cleaning with vinegar, and the loss of three wetsides, I've stopped using vinegar on any and all magnets.