It seems to me that governments of countries do not accept Bitcoin for fear that it will replace their national currencies. But I believe that after 5-10 years, the situation will change and buying for a crypto currency will be just as common as paying with a bank card or an iPhone.