I think they would be bad because of all the pesticides used to keep it free of weeds.
NO, THC is grown in the hair through the blood system, so it is in your hair not on it.
There are no shampoos that will remove THC from your hair because THC grows in the hair not on it.