I like the idea of the eGift cards, but when you choose the option of delivery through a text message, the recipient may not get it. Also, there is no way to cancel the order through your account portal...you have to contact someone at Amazon customer service who will then send you an email with a link that you have to go to.
I would not recommend an eGift card through a text message to anyone.