По спеке DnD в дом-элементе с dragable=true нельзя ывделять текст
Потому что "зажать и перетащить" - это одновременно релевантное поведение и для выделения, и для drag source. Так что придется решить - либо одно, либо другое. И это верно с точки зрения UX.
Если, все же, ну очень хочется, делают такой трюк: у нас есть карточка которую хочется перетаскивать но при текст на ней можно выделять, в этом случае мы на карточке выделяем какой-то отдельный элемент (уголок, кнопочка, типо того) перетаскивая который перетаскивается вся карточка. Но это реализуется уже не через нативный DnD - это надо pointerEvents хендлить и свою логику строить