That's the whole point and philosophy behind the GPL. That's why it's called "copyleft". It's about taking copyright law as it currently exists and using it subversively.

That subversion is key to GPL but it's not the point. The point is to get the code shared as widely as possible.

The person you're talking to is missing that point because they're starting at "freely copyable", while the actual default is that code is never published at all. GPL is compromise to push source code 90% of the way to "freely copyable" because the alternative is usually 0% copyable.