The first time I run across epoxy primer was when I purchased used metal from a machine shop. It had been left outside to rust for quite some time. Every inch was rusted except one section that was painted grey.
I asked what kind of paint that was. It was epoxy primer that had been spray over new mild steel. It didn't look like any special prep was done as I could not see any signs of sandblasting at the feathered edge of the paint. I kept the steel parts outside for another 10 years and it held up well. If that metal had been top coated with paint, it would even be better. I have since used PPG epoxy primer and love the way it covers and fills imperfections so I can paint over it with nice results. This summer I refinished 4 aluminum VW Jetta wheels with 1 thin coat zinc chromate primer, 2 thick coats PPG epoxy primer, enamel paint and clearcoat to finish. I found a rock ship on one of the wheels the other day but the epoxy primer is still there to protect the aluminum.