a bunch of bullshit fees on top of the 2.54% they take. may not seem like a lot, but it all adds up. For small business it's a lot of money. there's a reason why some small business don't accept American Express and discover. their fee are even higher. although square is a flat fee of 2.75% on all credit cards. now some small business are using them for that reason.