Лексически такое сочетание неудачно.
Правильно: в наличии.
Правильно: французский багет.
Запятая не нужна.
Нормативно: в Гагре. В ряде источников также в Гаграх.
Корректен вариант без тире. Остальное верно.
Оба варианта верны.
Запятая не требуется.