I found a site claiming to have paths to do it and you could search, a fee calculator, but it was way outdated as it had bitcoin price at about 5k. It also said to use Coinbase Pro which had no fees, but I'm pretty sure that loophole is closed now.
Another site claims Bittrex is the best way, to transfer your BTC into Bittrex and then convert to USD and withdraw to bank.
Another site says to convert Bitcoin (BTC) to Litecoin (LTC) or Stellar Coin (XLM) and withdraw through Coinbase or your preferred method.
Another suggests Gemini.
I'm also concerned about "spread" which while they claim it is to "protect" you, let's be honest, it's there to wait a few days to pick the best price for THEM so they can steal the most fees and make the most profit off your money.
What is the best/cheapest way to withdraw Bitcoin out to USD, one way or another?
Are you anywhere near Chicago? How much Bitcoin are you trying to convert? Depending on the answers to those two questions, I might be willing to meet up with you somewhere public and just exchange cash for your bitcoins.