I know someone who got it last night so its still working, they used a revolut card over vpn. Maybe use speedtest to verify youre definitely on a turkish IP.
I got 2 gift cards and then had refused payment for a third. I reconnected vpn and tried a different card and it still refused so that seemed a bit random for me so I jsut accpeted it was hit and miss..
I got 2 codes and then the 3rd got refused. Tried different CC but no joy.