You can still have an amazon wishlist, just don't let them buy direct off your wishlist, have them send a giftcard for the amount. I know a lot of members don't like doing this but it's the safest way. Alternatively, get a mail forwarding service for your wishlist. It gets sent somewhere, and then that place sends it to you.
DeliveryCode is one that gets suggested a lot but I do not recommend it. Last year there was a mess with the guy who runs it, disappearing into nowhere and some models are still owed money/items. Support is terrible; I contacted them via email 3 weeks ago and haven't heard back, but when I followed him on Twitter he DMed me saying he would help with anything so I asked him to fix my wishlist (it's glitched, showing items in another currency and items that are like $15 showing $56,004,229) and he hasn't gotten back to me since. It's been 2 weeks since that happened.
Also, if you're an international model, the person who tries to purchase something will have to pay $19.99 for shipping no matter what, even if the item is like $3 from Aliexpress with free shipping. Totally not worth it in my opinion. If you're in the US, shipping is $9.99 and you can't change it.
I've been looking for alternatives but I haven't found anything yet :/