Negligent contractors could face public contracts ban