There is no way a wall will keep drugs out of the country, as long as there is demand they will find their way into the country.
Mexico will never pay for the wall, unless the US invades them, I don't know why anyone has ever believed that.
Duterte is a murderer, his "methods" are called murder, Russians might be OK with that but that's certainly not what the US is going to do.