My experience is that the following prevent businesses from accepting bitcoin payments:
  • volatility of the price
  • liquidity of the asset (i.e. off-ramping difficulty)
  • technical challenges of learning
  • taxes are annoying to calculate
  • bookkeeping is more difficult
  • many think it is a scam