the problem is that is doesn't lower the cost of goods and services. If we were all paying the same prices they pay in developing countries for drugs maybe you could argue that it's fair when we accept their wages and working conditions.
Instead companies use sweatshops and slave cheap labor to boost their own profits while charging us a premium and expect us to compete with those workers while refusing to compete with the prices offered in the "global economy". If they want to pay workers at the lowest prices on Earth every American should only be paying the lowest prices for products and services found on Earth. That means that the drug that costs $1,000 in the US should only cost us $4. The movie ticket for $13.69 today shouldn't cost us more than $3.51.