I can help with the pharmacy one.
Different countries require different certifications and inspections for pharmacies. Some medicine may not even be allowed in that country, meaning some medicines may not be sold, resulting in less sales. As well as that, the taxes paid may be different, affecting profit after tax. Aditionally, different currencies mean exchange rates can add extra expenses and different languages affect marketing.