Coles has banned the sale of all kitchen knives - the shelves are bare.