WooCommerce Give Products
Give downloadable products, or product variations, to your customers free of charge.
Give products to a customer, free of charge
Give products to a user, with a free of charge order, without going through the entire checkout process. This is the plugin we use ourselves on WooCommerce.com, to gift products to customers.