Because the government have the names and addresses of the vulnerable (basically the million plus they sent those letters to a few weeks ago). They give the supermarkets access to the database and they are divided up between them according to postcode - that's the theory anyway.