Do you not see the negative repercussions for businesses serving the public to be allowed to make a moral judgement on who they do business with?
Vote with your dollar. You're allowed to make your own moral choices and refuse to contribute to evil.
Nobody has an issue with you making choices and voting with your dollars. The issue is forcing those choices on everyone else (as in a business, especially as a non-owner) through your own interpretation of morality.
Workers are obviously not business owners, but they do own their own labor and are free to take whatever job they want, not be assigned to it from some central authority.
Not inherent; we have to make it so.
Capitalism dominates, what, 80% of our waking lives? The idea that morality should only be relegated to the other 20% is madness.