Re: What is driving this?
An ID card and a passport are different things.
An ID card is proof of identity as an individual within a state or organisation. A passport is an internationally standardised proof of identity and citizenship between states.
I have no problem with ID cards if they are used as a proof of identity for access to government services. For example the Estonian state uses a card with two factor backup that identifies holders to a middleware service that provides proven identity data to the other services - driver licencing, voting, utility billing, banking etc. The card number itself isn't necessarily recorded in those foreign databases, only in the identity system.
Where I do have a problem is where they try and make the card itself hold all the specifics of a person - addresses for example, so if you move you have to get a new card *cough* UK driver licence. I also strongly disagree with the idea of smushing all the data together into a wonderful all seeing database, because I don't trust the people running it not to look at the data when they shouldn't. Multiple independant databases linked by middleware with tightly defined access protocols are inherently safer from both attack and malicious snooping.