They make a lot of money. They won't change. They need to die. If you kill enough of them the risks for that money is too high. Until that happens they continue. We need elephants on this planet more than we need poachers. I would confiscate dealers resources to put into these communities to help employ people to look out for them. But, if they refuse its a bullet in the head.
That's your logical conclusion?
I believe that taking down the trade and fining/jailing dealers, so that they have no incentives left to trade in those commodities, might prove equally efficient; provided it's an international effort.