BMW prices are ?200+!!
From on all that I read on here, the Chinese ones are sh*t quality and fit. Keep your eyes open for a genuine one that come up for sale second hand on here and eBay.
I had to buy a white one and have it sprayed black to match my bike, but it still worked out a lot...