During the pre-Islamic days of ignorance, people used to wear charms and amulets, which Prophet Mohammad (S.A.W.) strictly forbade. After Islam started to spread and people’s Eman became strong, he gave permission to wear Taweez. Until today Taweez is confused with charms, talismans and amulets, and people bring Hadith which label these as shirk and use them to say that Taweez is not allowed. Prophet Mohammad (S.A.W.) himself allowed the wearing of Taweez as is evident from this Hadith:
A child was crying, and they told him that it was due to the evil eye. Urwa said, “The Messenger of Allah, may Allah bless him and grant him peace, said, “Why do you not find someone to make a Taweez to protect him from the evil eye?” (Al-Muwatta Hadith 50.4 Guarding from the Evil Eye.)
There was a time when Arab scholars were ranting shirk, shirk, shirk without any understanding, but even though they have changed their opinion now, they have come up with the theory that Taweez has to be in Arabic. This is lack of knowledge on their part.
God fearing Amils write Taweez with Musk and others with Zafraan, and some with a simple pen, and they are not in Arabic, and yet they have helped people all over the world. Just because one does not understand something does not make it wrong.
It is not compulsory to get a Taweez for protection, and it is understood that there are a lot of frauds who claim to be Amils, so if a person wants to stay away then it is a personal choice. However, simply because one makes that choice does not give that person the right to slander Amils and Taweez.