Maybe I am the last person to know this, but I just found out that you can purchase Amazon Gift Cards and even print out a gift card right from your computer.  I think this is great if you are stuck needing a last minute gift and have no time to run to a store.  Just choice the amount you want and print it right from home.  What could be better?  Plus, I love that Amazon has so many things to offer, the recipient will be sure to find something he or she loves!