You're missing the point. Developers may pick the language, but if you've only hired a tenth as many programmers for language A than as for language B (because those who use language A are ten times more productive), then when you come to start a new project you'll have ten times as many advocates for language B as you do for language A. Which language will your development team pick?
Cue the Limey-o-philes with "UK has a constitution but it's not written" bullshit
The UK has a written but not codified constitution. If you don't know the difference, then pick up a politics textbook and learn something before you start trying to sound knowledgeable in discussions about the subject.
We are seeing the results of social pressure to be monogamous; it is not genetic
If you think this means that it's not evolved behaviour, then I can only assume that your education in evolution stopped just after Darwin. Try picking up a textbook written in the last 30 years. I'd recommend The Extended Phenotype (published in 1982).
hiring people to work in your store who can't afford the product
Who said they can't afford it? An iPhone 5 currently goes for about $500 on eBay. US minimum wage is $7.25/hour, so it takes about 70 hours (1-2 weeks) to earn that much, pre tax. Even if they're paid double minimum wage, an iPhone 5 is something that you can easily slip into your bag, and selling it on eBay will double your weekly income for a tiny extra effort. If you manage to average one every week, then it's a nice extra income, and if you're willing to steal from your employer then you probably aren't going to be in too much of a hurry to declare the income for tax purposes either, so it will more than double your take-home pay.
Forcing employees to spend time on the premises without pay is clearly illegal, but to pay them enough that there was no economic incentive to steal would mean paying 10 or more times minimum wage and I don't think any retailer can afford that.