Amazon gift card
I was delighted to be able to give an Amazon gift card online.  I purchased it a few days before I wanted it delivered, and then heard from my son that he received it on his birthday, as I had requested.  Now he can choose just what he wants, thanks to me!  This was quick, easy, and right on time.  Thank you, Amazon!
Rating: 5 stars