Слово «гостинец» известно в русском языке очень давно и пришло в него из старославянского языка, где означало «большая дорога». Дело в том, что по большой дороге ездили купцы, которые везли различные подарки. Позже эти подарки стали называть гостинцами. Исконно «гостинец» – суффиксальное производное от «гость» (общеславянское gostь), отсюда однокоренная связь со словами «гость», «гостиница».
В современном значении «подарок» (обычно привозимый откуда-либо) слово «гостинец» стало широко употребляться в речи с XVI в.
Родственными являются:
Украинское – гостiнець.
Чешское – hostinec.
Производное: гостинцевый.
Этимологический словарь русского языка. М.: Русский язык от А до Я. Издательство
Это общеславянское существительное имеет в своей основе корень "гость". В древнерусском это существительное имело значение "дорога, по которой едут гости (купцы)". Дальше значение слова развивалось так: от дороги к товару, привезенному гостем, затем к подарку от гостя, а затем к подарку вообще. ...
Искон. Суф. производное от гость «гость». Буквально — «подарок или деньги гостя хозяину». Старое гостинец «большая дорога, по которой ездят купцы» является параллельным суф. образованием от гость «купец».Школьный этимологический словарь русского языка. Происхождение слов. — М.: Дрофа Н. М. Шанский, Т. А. Боброва 2004 ...