Not sure about the online parts availability but had you been living in the UAE, I would have recommended you visit Quick Fit's
BMW Service Dubai Workshop. I recently got my 2017 BMW X5's front bumper repaired and painted as a result of a minor collision. They have a lot to offer in terms of repairs and OEM parts installation. The surprising factor was their cost-effectiveness along with the top-notch paint quality which IMO even exceeds the dealer standards.