There is something to be said for making sacrifices, including on behalf of your entire family, in the face of ethics, and that most massive ethical challenges the human race has faced are because of people who would not refuse to participate.
But this structure can be applied to varying degrees in varying situations. A company who keeps an unencrypted copy of all my files and welcomes, for no particularly good reason, an INCREDIBLE advocate of overreach in government surveillance, not to mention violent tactics such as torture to extract information, and an architect of today's guantanamo bay facility, onto their board is a reason to be concerned about doing business with that company.
It's a false dichotomy that you either have to let your kids starve or support evil companies. Again, it's this dichotomy that has led to the present situation.
But your false dichotomy ignores reality, sure he could leave his current job (assuming he can't ditch evil company X at his current job), but will he then find another job at an "ideal" company that is a) not evil and b) uses no evil companies products, probably not
No, you distorted parent's statement by slightly reframing the perspective when it should be read like this:
It speaks volumes about you that you are outspoken on ethical issues except when it comes to putting food on your kid's plates.