If you interact with somebody on a regular basis and know their name, when are you supposed to address them by it? I mean out loud, their first name.When are you supposed to do it? Every time you say hi to them? Every five times? Never? I always assumed people I knew well didn't need to be addressed by name out loud because it's common knowledge at that point that we know eachother's names, so unless in a large group name dropping each other every transaction just seems kind of obsessive. And even when you do, it can be anything like asshole, fruit loop, G-money, etc... The problem is there's this whole other group of people that include acquaintances people you don't hang out with really but see frequently and regular cashiers you see a lot and shit like that.
The paranoia seed for this was probably planted because I'm bad with names. Good with faces but bad with names. That's fair though. People are allowed to be bad at some things, you can't hold it against someone for not maintaining some encrypted bullet proof encyclopedia of people's names.