That's a card with a $800 annual fee... And the Amazon Amex requires a Prime membership, so you are paying at least $140/year for that card.
Credit card companies aren't stupid, they offer a few loss leaders but they make it annoying and time-consuming to come out ahead. And most of the big perks are one-time only, they have gotten much better at banning "churners".