A escassez de medicamentos não tem só uma causa. Deve-se à exportação paralela, em que os distribuidores portugueses compram ao laboratório fabricante e depois exportam (revendem) para países onde o preço do medicamento é mais alto, geralmente para os países nórdicos. Deve-se também à globalização que leva à concentração da produção da indústria farmacêutica em poucas fábricas. Há medicamentos que são produzidos apenas em duas fábricas, uma na China outra na Índia, o que havendo um problema nestas fábricas leva a problemas de distribuição.
Obviamente que os preços baixos praticados em Portugal, e no sul da Europa em geral, também são causa da escassez. O fabricante prefere vender para mercados onde é mais caro.