Well to get a phone at the price advertised (the subsidized price) you have to 1) be eligible for an upgrade if you already are with AT&T) and 2, agree to two year extension. Thus your boyfriend has to be present to do so as he has to authorize.
Otherwise you have to pay FULL price for a contract free iPhone (a lot more money).
So pretty much need to just print out a nice picture of the iPhone, put it in a card and say you want to buy him one.