Powdercoater can mask off the shiny bits so they stay, or chem strip plus and Oxalic acid bath to de rust.
Chrome makes it harder not easier for paint to stick. Just think of it as quick release paint

You can paint straight over chrome if it is scuffed a bit, or use trans paint over polished chrome for chromovelato (very low durability)
Primer makes it easier to prep for a glass smooth surface. The results are 90% prep work.