Too many people in here knowing nothing of development time required before releasing a product. 6-8 weeks alone will be molding tools, and before that is prototypes, mechanical development and testing. Everything on a BMW requires simulation before it's implemented and stock needs to be build up as well as implementing in to production. Development tales time.
Either that, or there would be a swarm of threads in here on malfunction connectors and how vad a company BMW is...
2008/06 lemon on white 118D. Coilovers, 19" and a bit of OEM extras!