If you have a "chrome plating business" in your area, you could have
them look at the caps and see if the rust can be polished out, so they
can be re-plated.
If the rust is too deep, and would require multiple coats of copper to
fill in the pits, it would Not be cost effective.
.