I'm going to call out my wife for asking a guy about his dreads and then touching them.
Yikes, why did she do that?
My wife is very ignorant about some things, if she doesn't understand the reason why people do things she will ask them.
You should talk to her in private if you have an issue with her. You can't just go out and put her down like that in front of other people.
I don't give a shit about her and I'm all for bashing her about this issue.
Your wife's actions were inappropriate, but calling her out in public seems harsh and ineffective. Have you considered discussing the issue in private and helping her understand why her actions were wrong? It seems that would be more productive.