Yes, it is possible. For Stripe and credit cards, the user gets a checkbox to store the card authorization. For PayPal, there are the so-called Billing Agreements and when you set up the payment method, you choose if that is turned on, off or optional.