BNPL is worse, they take 5% and all you get is a small loan for a few weeks. Their whole business model relies on it being "free" for middle-class people who will pay back their loans, because the fee is hidden in the purchase price. This is an area where government regulation is actually required, all transaction fees should be disclosed and charged as a surcharge on the base purchase price, whether it's a credit card or BNPL, to provide a fair and competitive market for consumers and merchants.