all bmws require eject boxes to hold the snap in adapter. it is the design of the snap in adapter.
checkout
http://www.bimmernav.com/store/catalog/product_info.php?products_id=96 for the snap in part numbers
US BMWs do not come standard with Eject boxes like the Euros do (in the above pic), plus the jellybeans are an option as well.