I think you’re in the minority there - users enter their information constantly for physical items. Nobody raises an eyebrow, let alone calls it hostile.
Also, problem solved, just use Apple Pay on the checkout page. Ironic, but royalty free, and one-click to enable in Stripe.