I'd prefer to buy locally before going the ebay route.
They are much cheaper on ebay than purchasing an entire headlamp locally. Something like R1300 per headlamp locally to R700 for both the lens.
The local dealer can get the headlamp cover only, but at R1200 per lens...