The Magento ® has a lot of different extnesion for gifting. But there no such good oppotunity to have promotional price rule where free gift product will be added with specific coupon code. The extension Coupon Gift Product allows to have this option.