Correct but incomplete. One of the rights you automatically get is the right to share said source code. RedHat is making this forbidden with a contract.
IMO this is the only thing Red Hat is doing wrong
(That and changing the end of support date for Centos 8 after they had already committed to a longer timeframe. But this is a different topic.)