People here have a habit of calling you pet names.... I have realized that they can't help it any more than you can stop it. You can talk until you're blue in the face explaining WHY exactly you don't like these terms, but it won't do much more than frustrate you and confuse the person who is talking to you.
Take Baby, Honey, Sugar, Darlin', or Sweetie as a compliment, or at least as a sign that the person has friendly feelings towards you. In certain cultures, these terms are seen as patronizing, but here they aren't.
Also be prepared to be introduced as "Miss (Your First Name)", especially to children, instead of the more northern custom of calling an adult either by just their first name, or by married title and last name.. It is a sign, again, of friendliness... and a desire that the child give you a certain level of respect.