A majority of MPs back a consumer ban but support a motion postponing it because of the risk of compensation claims.