If it was non metallic, I would tackle it myself as I got a good result on mine when I scraped my wing last year but my attempts on a bit of a scrape on my Metallic grey Beemer were a bit woeful
Got away with it when I returned the car to the leasing company but was never happy with it