Why are there different rates for American Express?

Stripe negotiates directly with the credit card and these rates are determined by them. American Express has long been known for charging slightly more per-transaction. Fundraise Up will not charge you more for these transactions.