Paint never lasts, even duracaot (not knocking it). I see two reasons to paint a gun and two reasons only.
1 - military sniper, break up weapon outline in surroundings.
2 - hunting in a harsh area, done correctly works very well to protect gun from environment and scratching. If done incorrectly helps the gun rust faster as the paint will trap moisture.