It doesn't work like that. For the code to be part of a Linux distribution like Debian, they have to be able to distribute it to everyone, so such a request would amount to asking can you please remove the clause from the license. And your point about not making demands to things you get for free is not true in general. When someone offers money to the local animal shelter under the condition that it's only used for cute red cats, they're right to refuse I'd say. Bad licenses obstruct the progress of free software, so it's necessary to call them out.
Maybe someone add Debian should have paid attention when they included the incompatible license? This really looks like a Debian tantrum because they screwed up by including it.
It seems like this Debian developer is mad because an author didn't write a license the way he want it written?