Yes Yes. One of the reasons the GPL came about in the first place was to prevent a situation where someone has a binary file but no source for this.
IANAL, so I can’t talk about whether the relationship between the consultant and the client will be a loophole that you could use to avoid transferring the source code, but this certainly contradicts the intention of the license to do what you offer.
source
share