I want to buy with a non US credit card online a present for someone in the US but worry it will not happen due to my credit card address not matching the delivery address. Is this a genuine concern? I don't want to miss their birthday so any delay will be a PITA. So I thought the way around it would be to send a gift card as the present and let the person buy online (there's no apple store near them). Can the cards be used online?