Its Very Risky To Buy Amazon Cards Unless The Seller Is A Trusted One.
Or unless you can hold your btc on escrow until you have the amazon goods in your hands.
After that you only have to deal with the risk of gc being carded but with a copy of the cash receipt that shouldn't be a problem.