uniswap and trezor wallet exchange have no kyc when ive used them
It's pretty bad you are trying to bring him to the DEX exchange. You won't be able to exchange BTC in mainnet using Uniswap. They also don't have a crypto to fiat option.
About exchanges from Trezor, they are 3rd party; there's no guarantee that you are safe about KYC verification.
@OP if this is a big amount, the suggestion above, like BisQ, is a good option. The only problem is they have fewer sellers if you are living in a 3rd world country.
You can check the payment method listed from BisQ here:
https://bisq.wiki/Payment_methodsAlso check the RoboSats; it's listed on kycnot.me
There's a problem: it seems that they only prefer Monero/USDT to fiat; there's no option for BTC. You would need to look for other exchanges to exchange BTC, XRP, and HBAR into USDT/monero same on Bisq, I guess, but there are some buyers there looking for BTC.
I tried to search, and it seems no non-KYC instant exchange is available nowadays after the closure of eXcH. exchange. You don't have another option, I guess. You also need to exchange XRP and HBAR at a centralized exchange to exchange them into USDT or Monero if you want to use Bisq or RoboSats.