President Karzai has paid “blood money” to the families of nine children killed in a brutal night raid after Nato admitted that they were gunned down by mistake.