Banning a niqab will not repel immoral trafficking cos people will simply chose another disguise. laws are obligatory for society. Comparing banning the niqaab to general laws of human trafficking makes no sense to me as its not only women who are trafficked its kids and even men and they don't all adorn face veils,do they?
Finally if the Prophet recommended it why would you,as a Muslim, want it banned?