Charities can run Tim Hortons if they want to. If they do it all volunteer, that could be okay. Also, if they're going to do it, for example, in a hospital, it could be a related business.
There are avenues for charities—quite a few, in fact, for them to do business activities.