Much of my enjoyment with giving gifts has nothing to do with the actual gift, who it is for, or what is inside the actual box. (If there is one.)
If you buy someone a gift, stop and think about how many times you have wished your gift were of a different size, in a different box or packaged in a different way.
Why should your creativity be limited to how your gift is packaged or boxed?
I suggest a better way, one which allows you to decorate boxes and gifts in advance and without being concerned for the box size, breaking something fragile or any other such mundane consideration.
Instead of wrapping the actual box containing the gift, wrap another box of your choosing. It can be a shoe box, a cracker box or even a battery box. Put something in the extra box to give it weight. Now wrap it as creatively as you want.
When the person opens your present, observe the look on his or her face when they find 3 old novels instead of a nice, new present. Or fill the fake box with paper, canned goods, etc. After a few seconds, hand them the “real” gift. Most people will laugh and at least appreciate that you’ve tried to be a little different.
Also, the diversion method described above works really well with overly-curious kids and snoopy mothers-in-law, too.