Where are you based? My paint and body man has done this on various E46’s. Cost really can only be quantified upon inspection.


Regards
Andy