Of course, this would then mean that the customer is trusting merchant not to run off with their money.
- The customer has to pay upfront, which lowers conversion rates.
- No shared balance across multiple merchants, resulting in higher total payment processing fees.
- As you already noted, trust shifts to each merchant to honor unused balances.