But new code of practice is criticised for failing to protect drivers from “sharks” in the industry.