So, if I accept a bitcoin right away, I open myself up to a fairly trivial double-spend attack. If I wait for one confirmation, it's harder, but still sorta maybe doable. If I wait for several (1-2hours), it's near impossible.
Compare with taking cash which may be phony, or a CC which is easily charge-backable, and the business's risk is ... close enough to the same.