While I find the "Bond is a code name" idea interesting, the first Craig movie sort of dispels that. In the precredits scene the station chief refers to him as Bond while saying he hasn't achieved his 00 status yet. In other words he was Bond before he was 007.