I think it is impossible to do so, just because we have different generations and not all people in the world are able to use smartphones or computers to pay for their goods. Bitcoin will always stay as an online currency and will be used in a few services, where people accept it.