User sign up to stripe checkout flow

Was looking for an answer to this exact problem and found this thread.

TL;DR: Use 2 payment blocks, 1 for logged in users (go to checkout) and 1 for logged out users (go to signup page).