Well there is a way, there are numerous online gift shops offering home gifts and accessories with an easy system to buy and get it delivered right yo your door. You can choose for a variety of gifts, vases and other stuff tat will surelly amaize the one that shall recieve the gift.
There is a proliferation of discount stores, online and in brick and mortar. I can think of a few stores you can physically go to, such as Home Goods, that sell name brands at discount. Online, stores like amazon.com and ebay.com often have cheaper prices for luxury goods. In each case you can get the item delivered, and with amazon you can also have the item gift-wrapped.
Some good sites to get gifts can be Etsy, Amazon and ebay. If you want to personalize a gift you can check Shutterfly. For home decor in person you may want to visit Home Goods. Online maybe Pier One Imports. Some of the sites may feature free shipping but others may not.
There are tons of great online stores where you can buy the pieces yourself and assemble them for cheap. Amazon.com and ebay.com are great sites to start off with however I do advise you to make sure that the object you choose on ebay is new or new condition. Wear and tear does not look good unless you are looking for something along the lines of vintage . Then you can make your way down to other sites like Given Good and Pink Olive. Those sites feature pretty nice things.