If he is not the sole copyright holder, and it is GPL, then it is not his right to do so. If he chose not to provide source with the binary, then he needs to provide source to any third party, not only to people who bought the binary.
It is stated very clearly in the license, so I don't understand why you claim otherwise.