When you are logged in as a member, you now have the ability to set your wish list as public or private (it is private by default)
I have also added the gifting ability to the shop. Again, gifts are set to off automatically. If you turn on gifting, you must also enter an address where we can ship things to if someone buys you a gift.
This way you can accept and send gifts with people you meet online without having to give away your address.
So if you want to send a gift to someone, they must have first allowed gifts, then you add to your shopping cart whatever you would like to send. Then you visit their profile page and on the wish list page you can use a special checkout to have your order sent to them instead of to you.
Hopefully that isn't too difficult, I tried to make the gifting as easy as possible.