The 007 star says that such on-screen plugs are an unfortunate reality of modern big-budget film making.
The 44-year-old actor told The Huffington Post: "We have relationships with a number of companies so that we can make this movie. The simple fact is that, without them, we couldn't do it. It's unfortunate but that's how it is.
"This movie costs a lot of money to make, it costs as nearly as much again if not more to promote, so we go where we can."
While it's unclear whether he will be swapping his trademark vodka martini for a pint of lager, Craig insisted that it will be in character.
He continued: "The great thing is that Bond is a drinker, he always has been, it's part of who he is, rightly or wrongly, you can make your own judgement about it. Having a beer is no bad thing, in the movie it just happens to be Heineken.
"There's a big furore about it, but it's not what the movie's about, I promise you. We haven't sold out completely."
And he joked: "It's my favourite choice of beer. I drink it every morning - doesn't everybody?"
Meanwhile a stuntman has been injured in a motorcycle crash while filming scenes for the movie in Istanbul.
The man crashed into the front of a 330-year-old shop in the Turkish city's Grand Bazaar. Although the window was broken, the severity of the stuntman's injuries is not known.
Daniel Craig recently vowed to keep playing Bond until he was forced to stop.
Watch MTV News on the hour every hour on MTV - Sky Channel 126 and Virgin Channel 134