I am not spending my bitcoins at a moment in real world as there are no shops in my area that accepts bitcoins so I am spending them only on trading sites as the usage and acceptance of bitcoins is very limited in real world at a moment.
If you cannot spend them directly then you can sell them and convert them to fiat currency and the better option would be to have bitcoin debit card as it can be easily used at online as well as offline places for buying anything.
Yes, you are right - a debit card is very convenient. Thanks to such a card, you can order goods via the Internet.
But some people do not want to spend their bitcoins. They believe that soon the price will become very high. I also believe in it and do not spend bitcoins