You can upgrade your phone at any time, with or without an upgrade on your account. If you have an upgrade available on the account there is less cost associated with the upgrade of phone. Of course a new phone will bring additional cost.
If you have an upgrade available on your account you can, but there will be a price associated with that.
Don't know about that. Sorry.
Thanks! Your answer is awaiting moderation.