Another bid for honesty. Tell Old Dude that "I appreciate your concern but it is misplaced for reasons I don't go into - you understand how it is these days. Thanks. Now if you'll excuse me I have this train of thought I'm following . . ." If they persist, interrupt them with a raised hand, and say "Please, it's not you but a trend in society. I really am sorry. You have to excuse me." and turn firmly back to your task, ignoring any sarcasm or hurt squawking that Old Dude emits.
I must admit as a 50+ male that this thread told me it's a good thing I tend to be quiet in public and speak only to sales clerks and fellow dog walkers. Life is dangerous these days. I could get shot, pepper sprayed or disemboweled if I chat with an easily spooked stranger. That said, I don't see myself wanting to wear a protective t-shirt that reads ''I am already in a hot relationship with a beautiful younger woman, so unfortunately you'll have to go fuck yourself."