I got my replacement at the dealership and had it painted by their body shop (they even gave me a free bottle of paint for touch ups) and paid about $50. That is probably on the high side, but it was easy.
2002 Nissan Maxima SE
Former 2000 SVT Contour owner