You can kind of do that with prepaid debit cards from The Bitcoin Company.
Discussion
How do I get one?
If I'm not mistaken you can use it as a pwa and restrict the KYC
I believe Breez wallet offers it in the "apps" section using the keys from the wallet as a login rather than an email. Though not sure how much that would help if shipping a physical card 🤷
