Stains don't cause rust on quality stainless.
There is no such thing as "quality" stainless steel. Only good, better or best for the application.

“Stainless steel” by definition is an iron (fe) (the “steel” part) based alloy with a chromium content greater than 10.5% by weight.
The chromium content passivates forming a chromium oxide layer on the surface of the material. The oxide layer blocks oxygen diffusion to the iron (fe) surface preventing corrosion from spreading into the bulk of the metal.[SUP]
[3][/SUP] Passivation occurs only if oxygen is present, making it highly susceptible to low-oxygen, high-salinity, or poor air-circulation environments.
Using stainless in a crimp connection then covering it with vinyl falls under two of the three combinations noted above, making stainless steel a very poor choice for the application to begin with.
FWIW: I use the vinyl wrapped cables as well. Pretty sure they're galvanized, not SS. Chains are a rusting mess in a matter of months.
Having said that, I refuse to use the ones covered with black vinyl. Only use the ones with clear vinyl so I can keep an eye on the connection. Five years in and they're just now starting to discolor. Will keep a close eye on them from here on out.