Apparently a beer company was willing to pay more than a vodka company so James Bond will no longer order martinis. Seems sacrilegious, but from now on or at least until the next movie, James Bond will only drink Heineken. For several generations of Bond movies, cars have been switched out depending on which manufacturer was willing to pay the most money to have James drive their cars and now, everything James touches is up for sale. If someone paid the producers enough money they would probably be willing to change the character's name too. "McDonald. Ronald McDonald."
Source:
http://www.crazydaysandnights.net/2012/09/james-bond-has-given-up-martinis-for.html