sand it all down to bare (plastic? metal? spam?) whatever it is, then go get any black gloss spray paint (I use ACE's Rust Stop) and the trick is to buy a can of clear or lacquer spray paint too. After a couple coats of paint, put on around 4 light coats of the clear - some clears arent too clear, so use discretion. It will please you having spent under $10 and it looks that good.
I got in a minor wreck and needed a new grill. Trying to take advantage of the situation, I was going to pay the xtra 200 bucks for the xtreme grill and have it painted, but the guy ended up suggesting a painted reg s10 grill, which was the same $186 as the stock, but was ready to paint. Try looking into that.