I prepped, primed, sanded, and painted mine before I installed them and they looked beautiful.
Now, a year later, I really wish I had left them the original gray.
Even with proper prep work, the paint scratches and scuffs quite easily, and ends up looking pretty nasty IMHO.
The gray won't scratch, and on the Apaches I've seen it on actually blends fairly well with the aluminum rail.