To me the problem with drag and drop is not only that it has to be a single continuous motion, but that nothing else interrupts you at an inconvenient time while you are doing it. The consequences of an incorrect drag and drop can be confusing. This "pick and place" UI is more precise and less error prone but a lot less convenient. Maybe there is a middle ground.