Making a support contract dependent on restrictions on distribution sounds a lot like imposing additional conditions on the GPL, just with extra steps.
I don't buy that. They're not restricting their subscribers from distributing the GPL'd code. They're restricting who they choose to offer support to. They're not adding any conditions to the GPL. You can exercise your rights under the GPL. You just may not ever get support from them again.