What do you think that is reason for that and will that change in the future?
I'm guessing it's due to Bitcoin's legality and regulation. Every country has its own regulation and most of them aren't even crypto friendly. Will that change in the future? Once governments have solid rules about crypto I'm sure a lot of vendors will start issuing crypto debit card again. But that step isn't going to happen soon, I predict. It'll take more years. Bitcoin is already 10 years old and most govts still don't have a set of fixed regulation for cryptocurrency.
I guess that regulation is one of the keys to solve this. Legal obligations are getting more strict for everyone involved in financial industry and cryptocurrencies are especially sensitive. Still I hope the situation will improve soon because I would really like to see more crypto debit card providers. For me that is one of the services that is really convenient and enables me to spend Bitcoin in real world very easy and without issues.