When you’re selling a pass in person, you can charge a credit card right within Punchpass using the Stripe/Punchpass integration.
As you're assigning the customer's pass, you'll see this blue button to charge the customer for a pass via their credit card: