그러나 근거와 진료  사이의 간극이 존재하는 원인을 단지 정보의 부재만으로 설명할 수는 없다. 의사의 진료 행태를 결정하는 데는 다양한 요인이 존재하는데, 자신의 경험과 기존 지식에 기반한 행위가 변화하기 위해서는 긍정적, 부정적 외부 효과가 작용해야 한다. 예를 들면 물질적 인센티브 제공 같은 긍정적 요인과 규제와 처벌 같은 부정적 요인이 있다 하겠다. 이는 의료를 이용하는 환자․소비자도 마찬가지다. 정보의 비대칭이라는 의료이용의 기본 특성에도 불구하고 환자의 의료이용행태는 다양하게 나타나며, 보건 의료시스템과 사회문화적 요인이 관여된다고 알려져 있다.
의사의 진료 행태는 다양한 요인에 의해 좌우되고 외부 효과가 작용해 변화하며 환자의 이용형태 역시 의료시스템과 사회문화적 요인의 관여로 다양하게 나타난다.