Now BestBuy.com has started selling Amazon e-gift cards, which is very good news. Since Best Buy often has AMEX offers, such as spending $200 and getting $25 back, you can convert that into Amazon gift cards without leaving home. Chase also has similar offers.
In addition, some credit cards offer bonus cash back at electronics merchants (for example, the US Bank Cash+ card and Best Buy's own card, as well as some cards' quarterly 5x cash back), which can now be converted into Amazon cards. For details, see