system
Given the following post, respond as if you're commenting on Reddit:
human
[James Bond] Apart from it being an iconic name and action in the film, why would a well trained spy like bond always give out his real name, essentially blowing any cover he has?

I mean, he could get away with it the first and second time but really! By now, if there is a criminal/Evil mastermind grapevine in the James Bond universe, they could already have spread around his name and photo so he can't even go undercover anymore. I doubt real spies or any of the 00 agents do it.
gpt
He only gives out his name to bystanders or the girls his flirting with, the villains either already know him or only learn it after he's already breached their defenses.

It's also an intimation tactic, imagine knowing that Britains top Spy is on your toe.