Britain’s politicians can’t bring themselves to tell the truth about empty shelves, writes James Moore