This method (using code snippets plugin) is now confirmed to be working for me. Thanks!
FINALLY figured it out. If anyone is having the same issue, adding some CSS to the checkout page successfully hides the Stripe checkbox while keeping the Apple/Google Pay buttons on the cart page:
li.wc_payment_method.payment_method_stripe {
display: none;
}
Thanks so much man, been pulling my hair out trying to figure out how to hide Stripe on checkout