нет, не так. Я купил книгу В подарок сестре. Именно так, никаких "на", не надо придумывать, все давно придумано до вас)) И первая, и вторая ваши конструкции абсолютно аналогичны."Купил книгу в подарок", "подарил кольцо в подарок". А вот если "мы собираем деньги на подарки детям" - тогда да, будет "на". Откройте сайт "грамота.ру", там есть ответы на все вопросы, касающиеся русского языка.