A gift certificate is giving someone the gift of choice, which allows for a lot of versatility for them as well as for you. This makes it the perfect gift for graduations, weddings, new babies, appreciation, and housewarmings!
You can choose to email this gift directly to the recipient or email it to yourself to print and hand deliver. Either way, it is an excellent short term gift solution.