When you attempt to checkout using a limited free shipping method, where free shipping is available to a recurring cart but isn't available to the initial cart, you are blocked and cannot complete the purchase.
To Reproduce
Add a free shipping option that is limited to carts that exceed $100 (screenshot)
Add a enough free trial subscription products to exceed the $100 requirement and at least 1 other product with an initial cost (subscription or standard product).
Now visit the checkout. You should have standard shipping available to the initial cart, and free shipping available to the recurring cart that exceeds $100. (see screenshot example above).
Choose free shipping.
Attempt to checkout.
You should get the error message "Invalid recurring shipping method." and be blocked from checking out.
Expected behavior
You should be able to choose free shipping and have checkout be successful in the scenario above.
Actual behavior
For some reason, this combination of things causes free shipping to be available for it to be displayed but not available when it is validated.
Product impact
[x] Does this issue affect WooCommerce Subscriptions? yes/no/tbc, add issue ref
[x] Does this issue affect WooCommerce Payments? yes/no/tbc, add issue ref
Describe the bug
When you attempt to checkout using a limited free shipping method, where free shipping is available to a recurring cart but isn't available to the initial cart, you are blocked and cannot complete the purchase.
To Reproduce
Expected behavior
You should be able to choose free shipping and have checkout be successful in the scenario above.
Actual behavior
For some reason, this combination of things causes free shipping to be available for it to be displayed but not available when it is validated.
Product impact