No I never did this because there are not many stores in my local area that even use the bitcoin as a payment method.
The most people in my area do not even know what the bitcoin itself is.
Were I am from there are some stores that accept Bitcoin so I do spend some coins at some times. I also have spend some coins at online shops and at multiple gambling sites but I stopped doing that.
I think if you can not do the shopping with bitcoin as constrained problem stores that do not accept bitcoin as a payment option. You must be clever in negotiating this. there is a new system where you can create bitcoin into a debit card? ever heard it?