The problem of ethics here does not apply to designers specifically. It is faced by everyone working on the product. Each cog in the wheel can decide to not fall in place if it does not agree with their system of beliefs.
As designers our job is to find the best possible solution to the problem at hand. Whether to take on the problem or not is a decision to be taken by the human not the designer.