It's not to late to get a gift for someone without having to leave your house. Many online stores offer e-gift certificates. You can send them to your recipient's email or your own email. Then you can just print them yourself for gift giving. Amazon will even let you send through Facebook!
Here's a list of stores that I know offer e-gift certificates. Many of them have e-gift links right on their home pages, but if you don't see them there, look for a gift card link.