Last year I had a local GM dealership paint my new bumper cover for about $500. I called around and got 4 or 5 quotes and they were all within $50 of each other, the dealer won because of time and professionalism.
For what it’s worth, I got a quote from them for repainting a 98 ex-cab truck in late 2019. Their high-end quote was $4k for the whole truck and $2-ish for their lowest, while local (real) shops were around $8k.
For a hood and roof, I’d say that $2k is probably in the ballpark for a body shop doing proper surface prep. A Maaco scuff and shoot would probably be much less, but you get what you pay for and their quality control varies with each franchise.
The one that I talked to had a Crown Vic in the lot that they had painted white with their cheapest package. It looked like they’d used Crayola poster paint on it over dust and all sorts of debris. Overspray on the trim, etc. It was a thirty footer at best, fit for a clapped-out airport taxi cab and nothing more. It looked like dogsh*t yet the sales guy was raving about it. I got their quote and never went back. He and I obviously had different interpretations of what a paint job should look like.