I've never known a man who is actually good looking to make comments or jeers when you're out running or in fact doing any activity that involves leaving the house. I don't see why its supposed to be flattering - the thought that you might suddenly, on a whim, abandon your run to go off with a man less physically attractive than yourself belongs to those suffering from social problems and psychological conditions. And lets face it, its often a lot more physically attractive than yourself - beer gut, double chins, bad skin, bad clothes, misshapen features. Even if it was a good looking guy, the psychological condition that pre-disposes to cat-calling automatically rules him out as anyone you would want to be flattered by. So in fact its really insulting that some pot-ugly guy or socially inept guy thinks you are on the same level of attractiveness as them.
The guys that cat-call know this really, but like to pretend to themselves that any woman not enjoying their attempts to make themselves feel better is a lesbian dyke.
It reminds me of those countries where the Taliban operates, this thinking that women somehow deserve to put up with sexual abuse because they dare to go out of the house on their own.