Филолог Ефремов назвал выражение "купить на подарок" ненормативным
При этом специалист отметил, что подобная конструкция встречалась в текстах еще в 1980-х годах, но тогда ее обычно брали в кавычки