Another shitty() reality is that companies love putting clauses in contracts that won't hold up in court because MANY people just assume that it must be legal and the rest of the contract is still binding, just not the illegal parts.
() This is really done to protect mom and pop business. If they accidentally put in a clause that's not legal, it'd really suck if the entire contract were nullified. But big companies with bajillion dollar lawyers use this loophole to essentially intimidate their customers.
One person sued them in small claims court and won. (http://www.mactech.com/2012/02/27/how-fight-att-data-throttl...)
He outlines the steps on his website. (http://www.taporc.com/)