I've used Amazon gift card swaps for BTC before, and it's a decent method if you find a reputable trader. Adding escrow is a smart move too.
Decentralized exchanges can be hit or miss, but platforms like LocalBitcoins and Paxful might have more options.
bitifty is good website also for escrow