Credit Cards are 2-4% + 0.1-0.3/transaction depending on your volume. Small businesses would pay the max on the flat and near it on the percentage.
Affirm and similar were 6% last time I talked to them (admittedly 3-4 years ago), and represented a far superior value proposition for a lot of customers because it gives them a longer period of time and forces them onto a payment schedule.