It's not always about efficiency. It's about just not being part of it for moral reasons. You can't not support something ideologically but still partake in the activity without being hypocritical.
I can think of many situations where you could. And economic benefit often outweighs any ideology in places where people barely make it to the next paycheck.