Got a better one. Eliquis 5 mg in the US at Walgreen's for a one month suppy - $392. Same drug in Canada - $187.
Gleevec is $38 here for 60 x 100mg tablets but it's subsidized under the Pharmaceutical Benefits Scheme
Actually, free markets do...neither our economic system nor those in the other countries listed are "free markets".
Capitalism does drive the prices down. Politicians are what keeps them high. If we were "allowed" to buy them "anywhere", they would be cheaper than your charts. The same with insurance. If I could buy insurance in KS instead of CO, it would be cheaper. Politicians are who keeps the prices high, not capitalism.