Buying the tickets is one thing. Using the tickets is another thing.
If the person buys over the phone, they can have the tickets mailed to them. The person can hand you the tickets, assuming they order early enough.
If the person orders online, the tickets automatically end up in the buyer's My Disney Experience account. For example, I bought a ticket. It ended up in my
MDE account. I could then easily assign it to someone else who is in my MDE account. But if I wanted to assign it to someone who is not in my MDE account, I don't know how to do it. I'm not saying it can't be done, I'm just saying that I can't tell you what to do. If this is your situation, make sure you know what to do before the tickets are ordered. When you order online, you also can have the tickets sent to you.
Shipping fee:
U.S. Domestic Standard (U.S.P.S.) shipping: $0
U.S. Domestic Express (UPS): $15
International Express (UPS): $25