Most (if not all) of the listed services are not avaliable in the US. You might opt to use a VPN to mitigate this.
Exchanging crypto carries the risk of loss to both scams and fees. Ensure you understand the fee structure and determine the final amount you will get after fees. Some fees to watch out for:
Always do your own research before conducting an exchange on any platform.
I suggest trocador.app for finding trusted (and instant) exchanges for crypto. If you for some reason don't prefer them, I would go with FixedFloat.
These recommended services can convert your crypto into USD (such as in a bank or on a debit card) in both buy and sell directions:
Some exchanges I avoid:
Non-USD currencies may not be avaliable to trade on the Crypto <-> USD platforms. I suggest using Binance.