The reason herbicides have to be highly toxic is that they are sprayed indiscriminately, so only small quantities actually get on the target. Farmers don't prefer highly toxic things. They would prefer to use less toxic things, applied directly in large quantities to the target and not elsewhere.