I'm a bit surprised - and maybe I'm just searching for the wrong terms - but to me it currently looks like you can't have drag and drop with data transfer on touch devices, is that true?
At least all I find is libraries like interact.js or draggable making drag & drop inside a browser easier and consistent among different browsers and devices but they don't support data transfer. For data transfer you use the Drag and Drop API which seems to not support touch devices.
This article seems to suggest this, too. Though it's old enough to keep up the hope that things have changed..
Am I missing something?
And in case I want drag and drop for item movement and data transfer for mouse and touch devices - would I have to implement for both interdependently?