Delmarco - wrong BMW part number for the aux cable. Well kinda of. The part number you show will work, but it was the original part number released in Europe (and in Canada for some reason even today). It costs like 70 dollars US.
A newer part number 82110149389 came out that is typically 30-39 dollars US. That's the one to get (for NON-nav).
Or better let make your own as in the "Let's DIY Aux cable" thread for 0-5 dollars!