a lot of this seems pretty obvious and not ethics-related. knowing requirements before you start isn't ethical designing, it's literally your job. most of this is the kind of ethics we expect in day to day life: don't steal, don't breach someone's confidence, treat others the way they would like to be treated.
i think there needs to be a lot more exploration of moral design in general.
I do not know your current location and what are deemed moral or not; that’s up to you to decide
it is up to us to decide, but i think there should be some guidance in the community, even if it's only informal. what kinds of things should we not design for? should designers allow apps like grindr to track your location? it might make things easier for the user, but what happens if that information gets sold to a morally odious organization?
in one article he writes:
Beyond just the study of practices that make digital products easier to use, it’s reasonable to think of usability as a field that considers what’s in the best interests of the user.
facebook makes it easy to share misinformation to a lot of people, and it makes it easy to get mad at people who don't agree with you. that's good usability (it's easy to share!) but i think we'd all agree it's bad for our mental health and society.