I've painted a chrome set by scotch brite cleaning them and using epoxy primer - they have been painted for 5 years now with a polyurethane single stage paint on top and have not peeled or even chipped.

Epoxy primer chemically links itself to the parts, all you need is to scuff them!