A bunch of businesses around the world use it now. I've already shown the link.
The CAD fluctuates daily too, but that does not mean shops change their prices daily. You just choose mean price and leave it there. With yhe CAD though, you will eventually need to raise the mean price. With the dinar and dirham, since they will tend to deflate as much as inflate and hold their value over the long term, you could leave tge mean price as is for decades. Since the dibar abd dirham aren't legal (but not illegal either) in Canada, a business in Canada must legally accept legal tender, dinars and dirhams merely bring optional. So if a business chooaes to do business in both currencies, it would need to update the mean price in CAD regularly, but not in d and d.
Same with wages. A worker paid in d and d knows that while gold and silver fluctuate, they do do always within a range and so maintain their value over the long term. This means he could be happy with the same wage over many years. Not so the one paid in CAD.