GPL is about sharing the source code of the original or derivative work. Which is pretty honorable. Breaching the terms of GPL means refusing to share.
Regarding your first point, yes, since we're speaking about ethics here, it's morally acceptable to disregard wishes of authors to restrict your freedom of handling copies of their published work, as long as doing this is good for people and makes no harm to authors.
Seriously, what is wrong with people's moral compasses with regards to sharing? Is this the result of brainwashing by publishers? OK, laws are laws, but morals? They have nothing to do with laws. Oh the mighty author, should I apologize to you (or, perhaps, go to jail) for signing your songs before you died + century?
But the point, I believe, is that the concept of breaching the GPL is nonsensical if you do not respect the GPL or the copyright law on which it rests. Whether if you share something against its creator's will, or if you refuse to share something against its creator's will, in both cases you are ignoring the creator's wishes and violating copyright law.
Yes. But speaking in terms of morale, not laws, not sharing the source code for GPL software is morally wrong and dishonorable. Sharing it is morally right and honorable.
Regarding your first point, yes, since we're speaking about ethics here, it's morally acceptable to disregard wishes of authors to restrict your freedom of handling copies of their published work, as long as doing this is good for people and makes no harm to authors.
Seriously, what is wrong with people's moral compasses with regards to sharing? Is this the result of brainwashing by publishers? OK, laws are laws, but morals? They have nothing to do with laws. Oh the mighty author, should I apologize to you (or, perhaps, go to jail) for signing your songs before you died + century?