Originally Posted by RPM90
All the mechanical bits are there. It's just a matter of creating a program that allows the driver to check off the settings as they like, and then allow a driver to select which group of settings will be default and be there on start up.
Why would you assume there is $0 cost for programming, testing, etc., for this capability? Just like most things in life, there's good, better, and best. You gotta pay to play.
If a regular 335i could do it, it might take away sales from an M3. BMW know what they're doing.