Choosing anything other than the best option is irrational. Why would I choose second best over best? It's not really a choice, just a word game to rationalize disturbing facts.
I don't understand your point. You are arguing that working for 21F is the best option, yet you oppose companies opening up sweatshops in developing countries?