A change to the law means operators won't be able to hike contracts - but a warning has been issued with a third of users 'paying too much'