Even allowing for inflation the cost of a national ID card would have been a lot less than the cost of HS2 (or of the Brexit proposed payment to the EU).
We're going to need one someday, and there are problems it would solve now. When will the government bite the bullet and get on with it?