I did figure out the issue with the store I was working on. For the solution to work, you must have additional_checkout_buttons in the cart template. When you have this block of code in the cart template (or section), you can use css to hide it and it will also not be on checkout page. If the block doesn’t exist on the cart page, the buttons will show on the checkout page.
See this tutorial for the full instruction
https://shopify.dev/tutorials/customize-theme-add-more-checkout-buttons-to-cart-page
{% if additional_checkout_buttons %}
<div class="additional-checkout-buttons">
{{ content_for_additional_checkout_buttons }}
</div>
{% endif %}