One of my favorite credit cards earns a whopping 5% on Amazon purchases -- for no annual fee. Here are all our favorite cash ...