After a fashion, yes. Just because a merchant accepts a non-native currency (such as USD instead of CAD) doesn't mean that the non-native currency is inherently valuable in the native country. The merchant can't remit taxes in USD; can't pay her employees in USD. It must all be converted back to CAD before the merchant can do anything useful with it.
Don't mistake what is offered as a convenience by some merchants as normal and accepted.