To get an MVP out as quickly as possible Screenlapse required a credit card on signup, with the 2-week trial handled completely by Stripe.
But to reduce trial signup friction I spend a day building a trial period into the app's code itself, so users can signup without a credit card and only need to put one in once their trial has ended.