Company policy against zero-hours contracts falls flat with warehouse workers 'treated like disposable labour'