Many years ago I was using Wirex wallet not only for sending and receiving crypto funds but also to use crypto debit card. With wirex you could create a free virtual card and fund the card with bitcoin. I stopped using it when it stopped providing access to cards. Have you used this service?