I think most economists would argue that it is unrealistic to expect everyone to shy away from a profit opportunity just because of a moral flag... Better to regulate the industry through government or privatize under tax/regulation to align everyone's incentives whether they be profit or moral...
If you deliberately avoid determining the results of your actions, though you have the capacity to learn, are you still responsible?