Why do people shout or harassed you? Do you look like a moron or a retard? If not why not confront this people and stand up for your rights. Even to the point of hitting them in the face so that they will know who they are messing with. If one shout at you when you are on your bike stop the bike and get off and try to stand in his face and ask him "what is your problem", and if he shout again then do the necessary thing normal people do. Punch him on the face. Well if you are brought to the police you can tell the police that it is already 100x that this people have harassed you. You have a point. That way the police will probably sympathize with you and let you go. But the other party will charge you for assault, well fine and good so that this harassment will stop.