Geoff,
I am the CTO at Friendbuy (http://www.friendbuy.com) and we make the exact product you are asking for. We allow sharing via email, facebook, twitter and personal url. Also, we can handle reward fulfillment or call your system if you want to issue points or credit.
Best,
Daniel Ice