Както сте написали въпроса прилича много на ТД.
Да направим няколко (не всички) принципни разлики между ГД и ТД
- при ГД "възлагаме" на изпълнителя, при ТД "назначаваме" работника. Тези понятия може да изглеждат отнесено, но не е маловажно как ще се използват в разговор с проверяващ, например. На ИТ няма да направи добро впечатление, че "назначавате на граждански договор" и веднага ще подскаже, че под ГД искате да скриете ТД
- при ГД изпълнителят трябва да предостави резултат, при ТД - труд. Понякога е трудно да се разграничат, понеже, все пак, трудът води до резултат;
- при ГД изпълнителят, в рамките на договорения срок, може сам да си определя кога, къде, колко да работи. При ТД го определя работодателят - работно време и работно място (дори и да е вкъщи) и т.н.