If the contracts are too restrictive then they should sue the contractor for an unfair contract.
The revenue stream is probably why they will be slow to remove them, but the government could make it that after the deadline everyone can claim the cost of the calls back in the small claims court. If you can get your money back and sting them with bailiffs it will get them to change fast.
_________________Do concentrate, 007...
"You are gifted. Mine is bordering on seven seconds."
https://www.dropbox.com/referrals/NTg5MzczNTkhttp://astore.amazon.co.uk/wwwx404couk-21