After my 3rd early morning McCafe knock over in my 300TD's console I decided to find a solution. I ordered the Hopkins Twin Cupholder from Amazon because the dimensions looked like it should fit pretty well, and by gosh it does!
Today I drove 275 miles from Minneapolis to Madison, a McCafe and Coke went in the holder and successfully stayed in there with no tipping. Seriously it does work very well, it has a ratcheting action to fit many sizes of cups.
I'm kicking myself I didn't take the time to search for a well fitting solution for about 10 bucks, I've only had my car six years
Amazon.com: Hopkins SMT Twin Cupholder (Black): Automotive