Verizon got tagged for the same thing in California.
QUOTE
Verizon Wireless will pay $21 million to settle a class-action lawsuit that said its previous flat-rate cancellation fee violated state and federal laws. The settlement reached July 10 in Alameda County Superior Court affects all U.S. customers billed a flat-rate fee since July 23, 1999
QUOTE
In November 2006, Verizon Wireless reduced its $175 termination fee by $5 for each month that a customer remains with the company. AT&T matched that policy as of May 25.
As of June 28, T-Mobile began prorating its $200 fee: A customer would pay $100 for canceling six months early or $50 for canceling three months early. Canceling with one month to go would cost either $50 or the standard monthly charge, whichever is less.
Sprint said it will charge a lower fee by the end of the year. "Our competitors offered it before we did, but we're responding," said Sprint spokesman John Taylor. "If we didn't intend to prorate, the consumers would send us a message."
http://www.sfgate.com/cgi-bin/article.cgi?.../BU9T11QCJF.DTL
My folks have been called incessantly by Verizon to sign up for a new plan ever since their contract time expired. It took me a while to convince them that they were much better off on a month to month basis. Mom was convinced that Verizon would somehow sabotage their connection if they weren't on a plan. Finally she got the message that it was just the opposite, they would have no incentive to improve service if they were tied into a contract. So now when they call Dad gives them a hard time.