What payment processing challenges are there?