In my opinion, we cannot forced people to use bitcoin as their first option of payments because they are still using fiat currencies as their main source of buying goods and services in their respective countries. It might be possible for bitcoin, but it will only be considered as an alternative in my opinion not unless bitcoin is already fully adopted in their countries and it is more guaranteed payment adoption is inevitable to all users.
This can not happen as the transaction confirmation time is pretty high and the people can't wait for such long for buying a cup of coffee wen they can pay with cash or their card in a few seconds and be off with their goods. So i guess this problem needs to be addressed first.
In order for people to use Bitcoin as a currency Bitcoin must be legal in their country and have the support of the government, then we can easily use Bitcoin as a currency and banks will increase Bitcoin transactions. If Bitcoin can be used as a currency then its investment will increase and Bitcoin will be able to transact in currency very easily without any need to break down.
But those countries where the bitcoin is already legalized can take an initiative of making the stores to have bitcoin as a payment option, for a good future for bitcoin as a payment system there should be a start.