Do places like Thomas Cook even have Moroccan money? This is Toronto, Canada I'm wondering about. I'm looking to get rid of MAD money. But it would be interesting to know who sells it too.
You theoretically are not allowed to export Moroccan Dirhams abroad. Therefore, unless you find someone who will travel to Morocco where he/she can use these dirhams, I don't think you can exchange them.
Anyway, I don't think you can expect an organisation to officially accept dirhams as a means of payment nor for exchange out of Morocco.
Toronto is one of the most multicultural cities in the world.
This means there is very probably a Moroccan expat community in Toronto. Canada bing partly francophone is probably in your favour too.
I have successfully changed Australian dollars to South Korean won in a Korean supermarket in the next suburb from where I live so given that
The other possibility of course is to find somebody who's travelling to Morocco soon. If none of your friends or their friends is planning to, you could see if there are CouchSurfing meetups. Toronto is bound to have some. There you will not only have fun and meet interesting people, but some may be Moroccan or travellers intending to go to Morocco as one of their destinations.
Either way you can offer to exchange at official rates so neither of you makes a profit, unlike with a bank or exchange bureau - so it would be a win-win.