He be dicing you.....
Mother- there are very, very few BMW dealers that have in house body and paint. VERY few. They'll take the car at the building that has the BMW sign, just another company does the work. And, along with 'rule, 'knowing the car' isnt in the top 10 of things to be concerned about....
There are a few guys chiming in here who's opinion I'd respect- and this is the crux of your challenge: the public by and large is clueless about paint quality. One guy will swear he got a perfect job, and if I got that job I might be deciding to file a lawsuit. Its impossible to compare prices given the lack of quality standards.
$7k sounds right for a repaint, using the same color. You need to strip the car- mouldings, lights, bumpers, etc, etc. Rope or remove the windows, sunroof molding... etc. Prep. Sand down and repair any dings, chips, etc. Then color coat- SKILLED painter, get the metallic 'clouding' right...then clearcoat. Multiple layers. Add colorsanding for high-visible areas to eliminate any orange peel. Buff it out, reassemble, replace all the broken clips and ripped weatherstrips.
A repaint will never make financial sense- never. If this will be your baby, the pride and joy, you'll keep it for many years...everything else is running 100%...knock yourself out, spend the money
Otherwise keep the beast at 100% and her inner beauty will shine through....
My 2 cents
PS When you reply to people, sometimes you might consider quickly looking at their stats, see who they are and what they might know.
Number of posts and time here isnt everything, but it is something.