I'm in EU so revolut is what works best and it's reasonably private from your trade partner since he cannot see your full name.
Instant SEPA also has loads of liquidity.
I cannot Amazon gift cards. They are more iliquid, with higher premiums and you cannot spend them privately since you need an amazon account with a valid credit card to use them.
I've used Strike in the past, but I had to KYC to get the app...
All bitcoin tradea have some level of KYC since the trade partner needs to know something about you in order for the trade to happen.
The goal is to make each trade partner different each time so that a single entity does not collect information about all your bitcoin/fiat trades.
The way to achieve that is p2p, no reuse of identities and to give out as few information as strictly required.
I also use Revolut. But your trade Partner can see your full name and the account details if he creates a bank statement in the app.