There are many differences between a Discover card and an American Express card, but in general, Amex cards offer a better range of travel benefits and protections, often in exchange for an annual fee. Amex cards can also have higher credit score requirements. Discover cards tend to be more focused on earning cash back on everyday purchases with no annual fee. Some Discover cards may offer easier qualifications than Amex cards.