One of the big hurdles for bitcoin adoption in Canada (and likely other countries) is tax laws. Reporting capital gains is a pain for both ends of a bitcoin transaction.
I'm sure many businesses would start accepting bitcoin as payment but the administrative headache turns people away.