Yes there is. Anger and annoyance come from the conclusions you've drawn about the meaning of an event. You conclude that you were insulted or disrespected, and then you feel anger in response to the disrespect.
For example, when someone does X, it means they think you're stupid. But what if that's not what it means? Then your anger would just be needless suffering, right?
Try this: Next time you feel angry or annoyed because someone did something, ask yourself what you think the action meant. Then ask yourself What else could it mean? Your first conclusion might not be the best one, so ask it a few times. Your anger will diminish as your certainty about the meaning of the event diminishes.
Read more: Master The Art Of Making Meaning