The reason there are many indians and egyptains in Gulf countries, is that they actually are ready to work their A** as they know its important to work. No offense but many (not all) people in the Gulf, think that they diserve work when they dont even want to move their asses.
Also did u forget (weather its fair or not) that these people help in economy.
It might not be fair if both are same qualifications like astar said, but it would be impossible. Cmon, why would a boss choose a foreigner for more money and cause trouble and its harder to deal with??? Plus in Bahrain all forigners get less money than Bahraini people having same job, so plz dont say that
Also, as long as people care about the country, even if he won't 'die' for it, but atleast not harm it, then i would definitely accept him in my country