If a soldier is asking you why, 99% of the time, it's because you didn't provide PURPOSE, direction, and motivation. If you constantly explain why and give proper purpose, then that one time in the firefight when you have to be abrupt, they will trust you.
disclaimer: there is always that 1% of Soldiers that are just trying to get under your skin, hopefully you have identified these people before hand and can discriminate a legit "why" (maybe you forgot to give purpose) and someone trying to get in the way of the mission.
An occasional “WHY” isn’t as bad as many may attempt to make
it. “Leadership is influencing people by providing purpose, direction, and
motivation while operating to accomplish the mission and improving the organization.”
This may involve answering the WHYs out there.
In instances where there is a short-lead time the leader must be able to convey information in an explicit and concise manner. Sometimes that takes practice, and we learn best by repetition. Using TLPs, even in the most mundane circumstances, for the most minor taskings will give leaders practice. Another aspect is positive habit transfer (setting the example). If junior enlisted Soldiers see TLPs being used to convey information, when they assume leadership positions they will use them too.
I think sometimes the question "why" is asked because it is a natural response to not having enough information.
SFC Butler,
It is a peeve of mine when Soldiers ask why. A lot of people have already responded with " it depends on the situation". I disagree; I do not believe there is ever a time for why. If you don't understand the job/mission I just gave you. Then pull me off line say SGT I don't understand I need clarification. You ask me why in front of a group I just gave instructions to I am going to give you the little kid answer. Because I told you to.
I may be reading into your question a little but I see that as one of the issues of younger Soldiers. They are not asking "why" for clarification they are asking "why" because they don't think they should not have to do the thing they were just told to do.
Lastly I do not see a difference between " why" in garrison and "why" down range. The same kid that questions every order they are given in garrison is the same kid that is going to question them down range. That is one of the things a bout the military we do things to build habit, to make it a reflex.
If you hesitate in preparation for battle you will hesitate in battle. Garrison is where we prep for battle.

Authority
