Incorrect. GPLv3 does not require source code distribution if you choose to only distribute your extensions to third parties that are under a current contract to you to operate or modify the work or any derivative thereof on your behalf and to destroy all copies of your extensions at the conclusion of the contracted operational and/or modification work.
I’m surprised that $1 modification contracts for GPLv3 works are uncommon. Open source isn’t free!
(I am not your lawyer, this is not legal advice.)