Т.е. получается они должны выехать из Болгарии через другое КПП...заявить на границе транзит в Турцию (шоппинг, например)
Тут надо узнавать у тех, кто ездил так. Очень много тонкостей, мы даже так и не выяснили, действует ли вообще на практике такое сейчас. Я не ездил транзитом с шенгенкой, и тоже интересуюсь такими вопросами:). 
Может быть, и такой транзит не выйдет, выезжаете вы ведь в нешенгенскую страну (система выдает "transit through Bulgaria and continuing their journey (incl. other modes of transport) to a third country and holding a valid:  - Schengen Type B, C or D visa;" - то есть не указано в какую именно страну транзитить можно с шенгеном, а на границе - кто его знает...). Если у них шенгенский мультик, могут в Грецию смотаться. Тем более от Софии до нее ближе, чем до Турции. Можно в Солоники съездить, например (тот же шоппинг, но их цель визита в другую страну не интересует, только направление:)). Транзит засчитается точно:) Вопрос - достаточно ли шенгенской визы для него?) 
Смогут они 5 дней использовать таким образом?
Система ТИМАТИК выдает только 36 часов транзита, а не 5 дней. Тоже не ясно.