No te pueden obligar a estar X tiempo con una compañía, tu eres libre de irte cuando quieras, ahora bien, al firmar el contrato, tu adquieres un terminal con una subvención y es esa subvención prorrateada la que tienes que devolver.
Cláusula abusiva es en casos como por ejemplo Vodafone, que no hace el prorrateo en los últimos 6 meses (no recuerdo sin son 6 o 4), sino que es cantidad fija, y hay resoluciones que indican que es una cláusula abusiva y que debe ser proporcional, cosa que hacen otras compañías, como por ejemplo Yoigo que cada mes te rebaja 10.-€
¿Cómo darte de baja sin pagar esa cantidad? Con una modificación de contrato. Si la compañía modifica alguna de sus cláusulas está obligada a enviarte esa información y tu puedes oponerte a ellas por escrito solicitando la rescisión de contrato sin penalización.