Someone out on a summer evening ride with me punctured and stood at the side of the road looking embarrassed until I finally asked him why he wasn't fixing it. Turned out that he no tools or spares with him! So, I fixed it ...
When I was done, I asked him why he had not been prepared and he cheerfully told me that "I don't need to carry all that crap - I never get punctures!" I politely informed him that I didn't see it as my place in life to be 'a carrier of the crap that my colleague doesn't want to carry' and that I would never repair a puncture for him again. If he wasn't prepared to repair his own bike, then he must be prepared to do his own walk! (Or phone his girlfriend and explain to her why she should have to rush out of her yoga class, jump in the car and drive 20 miles to get him just because he was too lazy to carry a couple of tyre levers, a pump and a spare tube and/or a puncture kit!)