If you upgrade a contract their maybe migration fees,if you move from topup 350 to anytime 350 this is considered migration but the charges will only be revealed once you upgrade.mtn cannot tell you before hand .consumers will be supprised.Also beware OF DATA CHARGES on contract if you RECEIVE free data like 350 mb the data will be eaten up if you put more data,