CaseyDan: If you are within your contractual obligations, then sure pass on some form of cost recovery. If someone has lasted well past your 12/24 month contract and they would prefer to downgrade based on their usage, then i cannot understand why they would rather let a client go instead of sacrificing a months worth of income as a sign of good faith.
What's funny is that I have lasted a 12 month contract with a 100/50 connection that to this day STILL doesn't work correctly after multiple attempts by snap to fix but they still wont let me downgrade for free. go figure