Instant BTC to USD transfer? is there a way to have BTC sent from somewhere to my wallet and then that amount is immediately transferred to USD? I know that Coinbase offered this once but they have since removed that feature. I am just wondering if there is a similar service out there.

Thanks.
You may want to check BTCPay Server

More links for source and documentation.

In the past I would have recommended BitPay, but they've had too many red-flags that show that this company does not have the best interest of Bitcoin in mind.