The whole "we need ID cards to stop illegal immigrants" policy was so obviously a crock from the start. It was embarrassing having to put up with the (then Labour) government trying to justify it. Bearing in mind what did for it was not the rather innocuous idea of a card for ID. It was the dreadnaught domesday database they wanted to drag behind it. That was what people rejected. And the moment they could have had the scheme without the database, but insisted they "had" to have it, was the moment I knew we were (again, this was Tony Blair let's not forget) being lied to.
Also any ID card scheme automatically comes with a law for stop & check. Otherwise, in the nicest possible way, what is the fucking point ?