I would say it's because of cheap, low quality plating. If the lights are after market , some, most brands are very bad for cheap chrome. I went through that before with other trucks, and I learned to never buy lights unless they were stainless steel. Cost alittle more up front, but very much worth it. The bumper, if it is stock dodge, well they have gone to lower quality parts on everything else, so thats nothing new, or no big surprise. I suppose you will just have to stay on them with a good polishing. Good luck.