i went to a local body shop a few years back for my truck to paint a grill and the part that tucks under the bumper,(old one needed to be replace and the replacement wasn't a match) and i paid like 60 bucks, and at a later date had a fender replaced, ins job, but for 30 bucks more they repainted my door sills, the paint wore off from sliding my leg and feet on it for 4 years, perfect match every time, most shops have the paint codes.

just check the shop before hand to see what kind of work they do,( you always see cars 1/2 done sitting around) and if you like what you see, ask for a price for what you need done, is always cheaper if you bring them the parts to be painted, and faster.