It is because some nationalities will accept lower salaries (generally speaking) and others will not (again, generally speaking).  So employers will "lowball" certain nationalities versus others even if their qualifications/experience is the same. 


Why would you pay more for a certain model of car (delivering the same performance) if you can buy it cheaper elsewhere?  Not a great comparison, but would you?