The answer is no! Customers simply need a debit or credit card in order to pay. Payment with Stripe is a very simply process, and customers can just use their mobile phone number to pay in subsequent transactions (if they choose!).
Below is a preview of what the Stripe checkout form looks like. It only asks for three pieces of information, and ticking the box to 'Remember me' means subsequent payments can be made via SMS.