Valid through 11/23/13:
Walgreens.com is offering 15 miles per dollar when shopping through
the AAdvantage eShopping Portal. In my experience (which is admittedly quite old), you do not get miles for buying gift cards.
You do not need to use an AAdvantage credit card to earn miles through the AAdvantage eShopping portal.