You will have to create cart to create order in Magento but you can always save the existing cart id in the customer session and set it back as customer's active cart once the customer is done with purchase with gpay.

Only top voted, non community-wiki answers of a minimum length are eligible