You do have to activate it on your Amex account under the Offers tab.
In regards to buying gift cards, my experience with Amex offers is they are pretty much indifferent to what you buy, as long as you cross the $300 mark on the credit card transaction