Very simple for a shop to repair and paint it. That's super cheap also. I would definitely do it! For lower grilles and fogs, why don't you try tischer or your local BMW dealer? I feel that overall you would be cheaper than buying the bumper and painting it.
'09 LCI 335i E90 in BSM over Oyster Dakota Leather, Manual, Sport, Navigation, Individual Audiophile, Executive, Active Steering, JB4 + MHD BEF, 335is Exhaust w/AWE Tuning Tips, AFE DCI, Euro Tails/Fog Light Switch, various painted and other OEM + mods, 19" M5 reps summer
'13 MINI Cooper S Paceman JCW R61in Light White & Black Roof/Mirror Caps/Sport Stripes, Loaded + Rare