One item that always makes a great gift is a canvas print. Of course, these can be very, very pricey! Canvas People has a stupendous offer. You can order an 11×14 canvas for $30 shipped or a 16×20 canvas for just $9 more — $39 shipped! When you get through checkout, you will see the price adjusted to be correct and that shipping is free!!
There is also an offer for a free subscription to Family Fun Magazine. You can actually opt out of this offer and have them send you a refund instead. That makes the net price for your 11×14 print just $15.05 or your 16×20 only $24.05! Just scroll down to the bottom of the page where you upload your photo and select your image size and you will find a link about the refunds details and what you will need to do to get yours.
(Note that the links to these deals are specific. So if you want the 11×14 deal, you can not click on the 16×20 link and vice versa).