First, banks must disappear in order for bitcoin to make real money disappear which I think is impossible because government itself is backing up central banks. It's true that bitcoin is accepted in some countries but still they are just co-exists with real money. Imagine your 8 year old son carrying a smartphone to the store to buy a candy, the risk and danger that the phone will be stolen is high, so in small community transactions I think we need real money because the storing of chips and data in cells are not yet reliable enough to be implanted to humans. We have a long way to go. Let's see in 10 years or more on how will these turn out.
Unless the little kid is using a disposable paper wallet instead of a smartphone?