Я думаю, что необходимость зависимого слова при сочетании "в подарок" зависит от контекста. Например, в беседе с продавцом покупатель не обязан сообщать, в подарок кому из своих близких он выбирает товар. Он вполне может сказать так в объяснение своей придирчивисти к мелким дефектам упаковки и т. п. - в каком качестве ему понадобится покупаемый предмет (он покупается в подарок), и совсем не обязательно высказывать это в форме "для чего он это покупает". Такую же форму и похожие особенности употребления имеет сочетание "в долг" - не обязательно говорить, кому: "у меня этих денег уже нет, я отдал их в долг (не скажу кому - из этических соображений)". Поэтому не просматривается роковой необходимости всегда уточнять "кому" или заменять "в подарок" на другое выражение.
В двух примерах из вопроса есть смысловые неясности. В первом возникает вопрос: вмешавшийся друг - это тот, кому в подарок покупают (тогда так и сказать надо было: "... в подарок другу, а тот и говорит..."), или просто за компанию в магазин зашёл? Во втором примере, похожем на рекламное обращение, возникает мысль: о подарке упоминается по случаю какой-то скидки, подарок себе предлагают сделать? Поэтому и здесь напрашивается уточнение:
Хотите дешево купить постельное бельё в подарок своим близким –
присмотритесь к бязевым комплектам.