With respect to cards: cards have a number of advantages for both merchants and customers. Cash is not free to handle and carries risk (theft, etc) and it's really slow. Credit card buyers tend to have larger average ticket sizes (20% larger was the last one I saw) and card buyers have more confidence buying from smaller shops knowing that they can always charge back the merchant if something goes terribly wrong. In a real way chargebacks are a big part of how we got e-commerce.
Merchant agreements generally precluded credit surcharges but they always allowed cash discounts. This is commonly seen at US gas stations to this day. They also prohibited credit card minimum purchase amounts. To my knowledge both of these are no longer true.
Shops aren't putting up with cards so much as embracing them because that's how their customers want to pay, and they don't want to miss out on a sale.
Apple has said they'll be charging zero interest and zero fees for this service, including zero late fees, so where the yield will be coming from is unclear. That said, I confess that I don't have a deep understanding of the BNPL market.