I have, with a xapo card to purchase groceries for myself one time when I had no cash on myself. I just like how it is easier to manage and keep track of your money as transactions that happen would be displayed on the accompanying app on my android phone almost instantly.
Yes, Bitcoin debit cards and even Bitpay should just be a short-term solution until Bitcoin ecosystem doesn't grow enough so you can pay directly with your coins everywhere you want and need to.
I do agree that these are handy aids until this moment this doesn't happen, since this will take a while.