It's the single most annoying thing about he car. I hate having the armrest up with a drink in it.....
Curse of the modern day inconvenience.....got a car that plays movies but inconvenienced by lack of cup holder!!! My mother will say I don't know I was born!!!!
I use these http://www.ultimatecupholders.com/ in my E85 - great product, nice materials and finish. I'm not familiar with the interior on the E89, but if the same type of console 'cap' trim is used they should work on those as well.
In the E85, the factory cupholder is not only flimsy and mounted too high, but also has a poor ratcheting mechanism and a tenuous grasp on the container. These mount low and hold things very securely - great product that doesn't look out of place or 'tacked on'.