my yr old daughter was a very vocal child. she told the cashier at the grocery store, who was a man, that boys do not wear earrings when she saw his earring.
did she ever embarass you out in public?
i do not know if you have experience with small children, but when my daughter was years old, she spoke her mind all the time.