I agree. Bitcoin has seen dramatic swings in the past. If any seller is concerned about volatility then they may apply to Bitpay.com for a merchant account and issue invoices from there. Bitpay will allow you to convert all bitcoin revenue into USD and settle it into your bank account.
Unfortunately, Bitpay tends to cost more for customers to use (they charge additional network fees) and they are limiting which wallet apps can pay them (under the Payment Protocol/BIPs 70-73).
The good news about Bitpay recently is that they announced they will be accepting other blockchains in 2018 starting with Bitcoin Cash, so that will dramatically improve altcoin acceptance across the cryptocurrency landscape.
If you are currently accepting Bitcoin directly and don't mind the roller coaster ride, then I'd encourage you to continue as you are. Bitcoin may or may not be the future of retail payments, but it is still #1 and isn't likely to be abandoned any time soon.