In my opinion it is mostly because people have things that they want to say. They're most often not interested in answering your question but seeking to use it as a jumping off point for what they want to talk about. This is why some people always end up circling back over the same pet subjects no matter how specific a yes/no question you ask them.