Bitcoin could also technically turn into stablecoins automatically with many payment processors which means that you do not have to worry about the volatility as well. They could pay you with bitcoin if you want to include crypto users, but the moment they do, your money will turn into USDT which could be turned into USD into your bank account. That is how many people do it, so that they do not have to face the troubles of bitcoin or crypto volatility.
I believe that it's by far the best method for a person in business, because it allows them to know their finances, anyone with dubious finances would fail in the business world and won't grow.
Doesn't make sense for a business to take crypto if they're just converting it into stablecoins the moment they receive it. If it's a small business, the fees these payment processers charge them will take up some portion of revenue. And I would never recommend people use stablecoins. You're better off using your local currency if all you're going to do is convert the crypto into another currency.
Obviously there are businesses that take crypto and immediately convert it. But they're usually larger corporations that find it profitable to take in business for crypto users and will eat the cost of the conversion fees. A smaller business doesn't have a chance.