'I don't see why anyone should be tied in to another contract'
well, legally in your current contract virgin and you are joined into what you receive now. if anything changes, that 'contract' becomes null and void and rightly a new contract is generated to show the difference in the service provided.
virgin aren't doing anything different to anyone else. whether anyone upgrades or downgrades, a new contract begins.