Update: after struggling with various agents, it seems that MTN has no idea what they're talking about.
From what I can now tell, no matter how many days into the billing period of your now month-to-month contract you upgrade / cancel, you'll be charged the full amount for the month. This can...