OP: you can use Verizon on a month by month plan instead of the 2 year contract if you you have your own Mifi/JetPack. These are offered on Verizon for about $200 but you can get one on EBay for $50 plus the cost of a sim card usually less than $20. That way you can accomplish two things.
1. Get rid of the $20 every month.
2. Cancel the plan whenever you want and when you are home, use your home DSL or whatever. Usually the home DSL/whatever will allow you to put that service on hold or maybe even cancel which is what we do.