only 3% objected
There is a fundamental difference between Scotland and England.
In Scotland central and local government have a high degree of trust, there is an inbuilt assumption that the government is benevolent and has the best interests of its citizens at heart. This is why there is already a ScotGov ID card in general use for all ages which can be used to access a large variety of services (I believe this could even be used for school dinners).
Compare that to the view of the UK government where there is a general distrust of both motivation and action.