1. A gift giving system configured to electronically send a monetary gift to a recipient with at least one gift, purchase or donation recommendation that the recipient may buy or make, the system comprising: an Internet interface; a giver account database accessed through the Internet interface by a giver and storing giver information; a recipient account database accessed through the Internet interface by the giver and storing recipient information and a monetary gift value selected by the giver; a computer-implemented recommendation engine coupled to the recipient account database and configured to create a selection of possible recommended gift, purchase or donation recommendations for the recipient based at least in part on the recipient information, and for the giver to choose from; and a server coupled to the giver account database, the recipient account database and the recommendation engine, wherein the server is configured to electronically present the selection of possible recommended gift, purchase or donation recommendations to the giver on a giver device display, to prompt the giver to select on said giver device at least one gift, purchase or donation recommendation that may be obtained or made by the recipient, to create an electronic gift comprising the monetary gift value and the at least one gift, purchase or donation recommendation selected by the giver, to electronically transfer the monetary gift value from a giver payment source to a system giver account, and, with the monetary gift value still held in the system giver account, to deliver notification of the electronic gift to a recipient device over the Internet interface, thereby reducing or eliminating stress and waste associated with purchasing, delivery and possible return of unwanted gift items.