I think we're muddling up the legal situation and the moral situation

.
Something may be ok legally; but not ok morally - that depends on your own code of ethics.
Each individual will have their own view - all equally valid (imho).
If an act is immoral to someone, then it is immoral to them - it's acceptability to others is irrelevant.
But, 'immoral acts' are not necessarily worth getting worked up about, most of us do 'immoral' things on a regular basis

.