Zero dollar Commerce orders - payment how-to?
Stripe, like most payment providers will most likely not allow $0 payments. 

In this case, the typical approach is to set up the manual gateway in addition to stripe,  and detect if order.totalPrice is $0, then simply change the paymentMethodId to the manual gateway id as you submit. The manual gateway will happily complete with a $0 total.