As you teach children to be honest and have integrity, it is also important for you to teach them the absence of it.
It is important that they learn to detect dishonesty when they come across. This will protect them from being deceived.
This is an important skill many parents forget to teach their children. A good way to teach is to discuss real-life examples.
When you buy expensive stuff for your children, you also need to teach them how to keep them safe.
All these efforts will hopefully protect them from others deceit and dishonesty.
What is your experience? Do share it in your comments.