I have the factory OEM iPod and USB adapter that I ordered with my car, unopened. Don't need it because of the USB stick $300, thats a whopping 25% off bros!

iPod and USB adapter ($400)
The iPodŽ adaptor offers the ability to simply and easily integrate selected iPodŽ models and other selected MP3 players into the vehicle's audio system. Once connected, the MP3 unit is fully controllable through the audio interface. You can then enjoy your personalized music selections delivered with the full audio capabilities and refinement of the BMW sound system.