I completly agree with Ms. Crocodile. I hate being first-named by people who could be my children. I was raised -- and in the USA -- that one addresses anyone one's parents' ages and up by title and surname until one is asked to do otherwise, and taught my children to do the same, with some exceptions for colleagues of equal professional status. This is especially egregious when I say, "Hi, I am Dr. Lotus" and am immediately called "Whitey," a nickname I have never, ever used. This is also a serious problem with first-naming people. People are very commonly called by nicknames, not the full formal forms of their given names, or the reverse. Is she called Susan, Sue, Suzie, or Suz? Is she called Elizabeth, Beth, Liza, Betty, Betsy, Bess, Liz -- what? If she is called Peggy, she may not even know who you are talking about when you call out "Margaret." Is it Theresa, Tess, Terry or perhaps Louise, her middle name? But if you call any of these women "Ms. Lee" you really cannot screw up. I usually respond, "I have never in my life been called that. Dr. Lotus will do."
I also HATE being called "MRS." I am a "Dr." or a "Ms." (Ph.D.) It is not in the least respectful to address the women who fought to make a marital status neutral title for women available by a title that identifies them by a presumed marital status. And I am so close to 60 I can just about touch it.