How can we create free subscriptions that do not require billing information?

We would recommend utilizing trial subscriptions to handle this use case. You can visit the plans configurations page and create a new plan. For a free subscription, we would recommend setting the amount to $0 then setting the trial period. Directly below the timing for the trial you will see an option to require or not require billing information at signup for the subscription, simply set this to Do Not Require and you'll be able to add the subscription to accounts or allow customers to signup without needing any information being stored on the account.