You cannot force anyone no, but still is very rude, If I’m walking down a country lane and say "good Morning" or "Hello" it is polite to say hello back, I wouldn’t dream of just staring at someone who said, Hello to me whether it be on a bike, jogging, walking or whatever. Clearly they haven’t been brought up with manners, and they don’t cost anything, There free! Who knew?