There's a small enough number of competing APIs that it's not an especially large burden for merchants to integrate each. For very small merchants, they usually subscribe to a tool like Stripe to offload the complexity.
The user sees a "click here to interface with your bank" type experience on almost every site in the EU & UK.