what should I do?

Hang on a sec. The truck is 2 mos old? Any good bodyshop will be able to paint the whole thing and no one will ever know it was done by the time they are done with it. Just make sure they do the gaps and jambs. If not, they have ways of blending the paint in to keep from getting color inconsistancies. It would be different if the truck was older, as the paint fades over time. Also, if I recall correctly, GM uses a single stage paint. which means the clearcoat is combined with the paint itself, as opposed to a dual stage paint, where the cleacoat was applied after the paint was layed on. Most good bodyshops will use both types of paints.

As far as it losing value, that thing started losing value before the ink dried on the deal you signed.