Not essential. There are tons of people who will walk home and take the bike to a shop and pay £15 a throw for repair.
30 years ago when I lived in Bushey, there was a little LBS in a corner shop where I used to buy bits and bobs (tubes, bearings, tyres and so on).
His shop ceiling had hangers where all the display bikes were shown (look don't touch) and his limited shop floor space was occupied with bikes in for repair. All of them had tags on the handlebars with the issue and price written in blue Biro like "wobbly back wheel, £18.50", "noisy chain, quote price to 01923 ###2#7".
By far the most common was the tag with "front/rear puncture, £10".
I remember saying to the guy one day "do people really pay £10 for a puncture repair" and he told me that it was actually his biggest earner.
Most people paid him with cash and didn't need a receipt or warranty or anything because they knew he would put anything right within a reasonable time frame.
So although I would never pay someone money to fix a puncture, I'm sort of glad that there are people on this planet with more money than sense.
People paying £10 for puncture repairs gave me a local shop where I could buy spare inner tubes, bearings etc.