Neat idea! If a little impersonal. Perhaps adding a personal message field that gets printed on a card and sent along with the package? Theres gotta be a service for that.
It does that! If you make a contribution, you type in your name and a personal message. That gets included later when the order is shipped from amazon.com.