In my experience it's always come down to a combination the below 4 things (to varying degrees):
  1. suppliers don't accept bitcoin
  2. margins are too tight( see #1 )
  3. lack of technical understanding to handle bitcoin confidently
  4. confusing tax structure