i have painted several of them, sand as best you can with paper and steel wool, clean and wipe off debris, and paint with semi flat black krylon paint, works every time. no primer and up to 3 thin coats, i have had mine on for 10K miles without issue and still looks great and very close to oem finish. takes around 30 minutes.