Firstly online pharmacy sell drugs online which has minimum overhead costs. Second reason, branded drugs and labels are cheaper in foreign countries. This is because the USA government doesn't control prices for prescription drugs openly. That is why it leaves decisions regarding prices to the companies themselves. Another factor is the liberty people have to sue medication manufacturers. This makes setting up a drug company a huge process and hence, the costs are high on brand-name drugs.