Spitoon
Fully agree with your points, from the controllers point of view.
Remember, too, that no pilot will have all of the information that the controller has and so it is not possible for a pilot to second guess the reason for a decision.
However also remember that no controller will have all of the information that the pilot has and so it is not possible for a controller to second guess the reason for a pilots course of action.