Opinions on here are split on deposits. Personally, I think there's nothing wrong with a deposit for an outcall with a known provider. Anything else I would avoid.
And anything, anything at all, ever, in all circumstances that involves a gift card for anything is a total scam, 100% of the time. As soon as they say gift card, block them.