No, it does not say this. It says that if someone gets a piece of software, a binary for example, they must be given the source code it was built upon on request. It does not say that they have to receive all future source code updates even if they don't get future versions of the software.
Yes, that is my point. They terminate your subscription (stopping you from receiving "the binary"), for re-publishing the source code which you are allowed to re-publish, but they don’t want you to.
Terminating the subscription and preventing you from receiving the binary is Red Hat's prerogative. GPL does not say why Red Hat should not do so, and philosophically, it also does not contradict any software freedom.
Of course it is, legally. But they are threatening termination specifically to prevent people from exercising their freedom. How that can’t be seen as violating the spirit, I don’t know.
GPL means I can’t distribute GPL software or its derivatives without its source. It doesn’t mean i have to distribute it to you for ever.
So if I don’t distribute the software to you, I don’t need to give you updates. Just like if I download some gpl code and change it locally, as long as I don’t distribute any part of it, i also don’t have to publish its sources.
Now the issue is not that, the issue is the spirit. GPL meantions “no further restrictions”, so is “exercising your GPL rights terminates your contract” a restriction? Technically you can still do what ever you want with that software , without any law suite etc, but I wouldn’t consider it free if there’s grave, even if non legal, consequences from doing so.
Edit : written before parent clarified his comment :)
How is it against freedom 4? You can distribute modified versions to the end of the world. You just don't get access to future modifications made by Red Hat. You are not entitled, neither legally nor morally, to Red Hat's future modifications.
What? GPL gives you the source if you receive the compiled form. When the source changes, you get those as well if you receive the compiled form.
Edited in if you receive the compiled form twice for clarity.