That doesn't mean the license itself is not ethical. All free software
licenses are. The version of the BSD license with the advertising clause is
free, but not GPL compatible because of the advertising clause. That doesn't
mean you don't have all four freedoms. Strong copyleft licenses always cause
this problem. If you want to make a system that had no license compatibility
issues, good luck with that. You'd have to remove, for example, openssl
because it's not under a GPL compatible license, even though it's still free
software. You'd also have to remove the kernel called Linux because it's not
compatible with GPLv3. Good luck having a working system without a kernel.
So... GPL-incompatible is not non-free nor does GPL-incompatible mean less
free.
That's the first thing to get into your head.