The only one that sticks in my mind that ever did it was Virgin, and they changed their terms.
Pipex and a few others advertise "monthly contract, no activation fee", then take their money if you leave within a year.
I missed the migration part though, and mixed it up with Scam talking about moving house. My bad.