Americans are not paying high prices because of other western countries. Pharmaceutical companies are to blame When Donald Trump spoke about drug prices on 19 December, he struck a familiar note. Americans, he said, were paying far too much for medicines – and it was everyone else’s fault. There would be no talk of reining in private insurers or pharmaceutical profits. Instead, Trump blamed foreign governments for getting a better deal.