The Defense Department is canceling all contracts for wall construction on the US-Mexico border that used funds originally intended for military missions and functions, the department announced Friday, a significant action after the Trump administration dipped into Pentagon funds to build additional border barriers.