It is easy to worry about this but also possible to break it down rationally. If you are trying to as ethical as you can, you could consider banking as an ethical career. If you are able, do a task at which you are adept, earn big and spend philanthropically. I imagine Bill Gates, for example, to have achieved more for humanity in this way than if he had eschewed the tech business for a career as a hands-on aid worker. If you think you may be doing something which does not extract best value from the time and expertise you can offer, maybe it is more ethical to choose a more productive activity? If you do choose to sell stuff, rather than pricing artificially to make yourself feel better, it may be more ethical to profit within the market structure, and then donate if you can. People will only buy at prices they are willing to pay. If you deliberately underprice, you are effectively pushing other marketplace participants to join you in donating money they may not have to customers who probably need it less than a cause you would choose.