If you need a really last minute gift — this week or any week — consider an electronic gift card.
Purchase it online and the notice will be emailed to the recipient. This gift can happen in a matter of minutes; just have your credit card and the recipient’s email address ready.
The recipient can use the virtual card on the store’s website or print it out and take it to the store.
There should be something for everyone: Barnes and Noble, Home Depot, Apple, Bed Bath and Beyond, Best Buy, Kohl’s, Walmart, and Amazon, to name a few.
To make this gift more personal, choose a store that you know the recipient likes (ask his/her friends, parents, or siblings for suggestions) and, in the accompanying message, ask your recipient to let you know what he/she bought.