Sorry just a n00b at this. Generally go through Steam for my content.
Nope. Just add the gift option to cart for $4.99 then when you check out apply the code FREEGIFT where it says voucher and that'll take $4.99 off and final price will be $0.00. Complete transaction and it should give you a steam key in a matter of seconds on the same page.