Add free gift / free product

Add free gift / free product

Customers love gifts, therefore it should be possible to have a free product (gift) that could be added to the cart.
Digital donwloadable product / or real shipped product should be optional.