The reason is this cable is really complicated. Apple didnt give to other companies the right and technical datas concerning this cable. It s a dynamic connector where each contact has a different role each time it s connected.
This long wait is not the fact of BMW but more of Apple. That s also why you cant found any device (Sound docks) from other brand than Apple yet.
The made in China cables only provide power but not data.