С учётом разницы в размере упакованного плагина (45 Кб.) и размере незапакованного плагина (≈1 Мб.) — да, критичен. Операции drag&drop, особенно с большим количеством элементов, и так ресурсоёмки, а тут ещё один только плагин будет весить мегабайт — страшно подумать какие тормоза могут испытывать пользователи.
Да, действительно, в примере работает. Оказалась проблема была в другом. У меня стоял обработчик нажатия на кнопку, который отсылал POST-запрос на сервер, а в ответ получал новые DOM-элементы, которые собственно и «аппендились». А .draggable() стоял вне этого обработчика, после него.
Т.е. получалось что загружалась страница, сразу же отрабатывал .draggable(), а кнопка ещё и не была нажата, и соответственно новые элементы не загружены. Потому и не работало.
Проблема решилась, естественно, просто: достаточно было перенести метод .draggable() внутрь функции обратного вызова и поставить его после .append().