I'll put it this way: One of my quotes for PEARL coat, from a VERY reputable shop in the area, was for $4800...
And it was totally guaranteed. For THREE YEARS.
Guarantee? Yep.
First of all, I could go in once a year for a professional buffing to get rid of small scratches. Free.
Any rock chips repaired FREE. For 3 years!
Any imperfections/cracks/bubbles, etc. that come out within 3 years... FIXED FREE.
And of course they said, "when we are done, you go over the car with a fine-toothed comb. If you see even the SLIGHTEST imperfection, we'll fix it immediately, FREE, no questions asked.
I know a guy that got a paint job done there and they weren't lying. He found 2 pin-prick sized imperfections, way down under his bumper, and showed them... the next day they were GONE and FIXED. His paint doesn't have any rock chips, even though he drives it every day (he's convinced it's the paint protecting from chips!).
Now that I look back, I should have gotten that paint job...
But the point is, that was a PEARL coat, only $800 more than this dude wanted to charge you, (and included all of the body work I needed), and also has this warranty.
You should get him to fix those imperfections, at least! Tell him "I got a $2000 paint job, I'm done paying, unless you fix this, and this, and this, and this."