If I may add, I've spent some time thinking about this issue as well. First of all, it's very attractive to say that a charity will be able to engage in business activities in order to either accomplish its objectives or to increase its revenue. But losses and funding and what happens in those circumstances are part of the problem—and this may not be limited just to charities. Of course a charity with registered charity status can keep giving out, can effectively subsidize a losing business with charitable donation tax credits.
The other problem is from a trust law and perhaps a confidence perspective. How confident do donors have to be, and what is the impact going to be on the donors when donations are given to these charities, which are then maybe lost in business?