Even a petty business trader takes caution by not going on a business trip with paper money to avoid been rubbed robbed on the road
And if this person gets a flat tyre, or miscalculates the location of refueling or gets lost/on the wrong road and has to get help somewhere at the country side... what you think he's going to pay with? A credit card.. nobody can read for miles?
Imho your assumption is wrong. The world is bigger than cities and planes and motorways and in way too many locations cashless payments are not even a dream.
So it depends on more factors than you took into account and having some cash - not a lifechanging amount, obviously - is a smart caution.
And yeah, going completely cashless is impossible in the current generation. We need 100% (not even 99.9%) internet coverage as a bare minimum first step.