Doing versus not doing what others tell you to do
In all examples both acted suboptimally.

It looks like person B should learn to understand and appreciate other people's perspectives. Perhaps he should say: "I understand why you worry about the lawn. It does look very high by normal standards. The normal standards are X inches and the lawn is Y. But I am not declining to mow it out of laziness, believe me. I think at this moment it is advantageous to everybody, including you to not mow it. Here is why: A) B) C).

In other words, don't drive people mad with your "superior understanding". If your understanding is better than others' -- invest your energy in teaching.

Also, always remember that people (including yourself!) are rarely truly objective. Instead they often act in line with their interests, or with the group interests, or with the "party line" or with their philosophy. It helps to rephrase your understanding in that context as to help them relate.

One of the very prominent characteristics of Buddha's method was to always work within the person's perspective, not against it.

Speak in terms of what they know, what they value, what they have experienced before - then they will hear and understand.