Payments can make or break the customer experience