Make sure the gift card is in the right currency. I have accidentally sent Amazon US to a provider in the past.
I have used paypal in the past Many providers ask for ID and know who I am anyway.
When PayPal is not an available deposit option, and since I can’t do e transfer, I just email them...