In reality its all about having the most updated coding on your vehicle for the E9X M3 platform.
2007-2008 E9X M3s CCC can be swapped out for a direct plug and play with the CIC setup WITH up to date coding and its pretty cheap.
I was against it for the past 12 months but then when I found out it costs as much as 8 of my HK AR15 magazines I bought one. LOL