A:Answerif it is new then yes it should come with both. but with the new iphone 12s they only come with a charging cord. it is now usb type c so you will need to buy your own box.
A:AnswerYes, but you will have to pay a $45 fee, once you decide to return it. I just have to simply use the package in which it has been sent and place the pre-sticker sent in side the package on top.
A:AnswerI would call you carry and make sure because they have to do something on the back end to make sure that particular phone works on their Network