The government again promises a ban – but campaigners say it needs to set a date.