I suppose it comes down to the fact that if you’ve not taken the time to prepare and ask good questions you cannot possibly understand what the customer want or needs. So how can you know what product best suits their needs.
I’ll confess though to having asked at least two of the questions that you have listed in you post. That just shows that we are always learning.