We cannot let upper management dictate how we use our labor.
Why not? That's part and parcel of wage based labour-for-hire, almost by definition. If companies are otherwise engaged in legal business activities, I'd say the ethical qualms only lead to the exit. If enough employees (or customers for that matter) object to the business you're doing, or who you're doing it with, then you'll lose them to competitors or other industries. If you want to pick and choose your clients or your tasks, start your own business.
Sure, employees should be free to unionize and meet to discuss issues of concern, and bargain collectively. But if you're on the clock...