After largely ignoring demands from civil rights groups, tech giants IBM, Amazon and Microsoft have put moratoriums on sales of facial recognition technology to law enforcement agencies as protests against police brutality continue.