I have this for my 335i. It is a little pricey for what it is but it holds a post it pad and will hold some parking passes as well. The pen is small and I never really use it. I will move it to the M3 eventually.
http://www.tecaccessories.com/produc...duct.php?II=18
As far as the sunglasses tray, it looks like it is small. Anyone know if it will hold a pair of aviators?