Yes, absolutely. It's not that charities can't do business; there are charities that do lots of business. If you ever go to a hospital and you park in the parking lot, that's a related business. It could be perfectly fine.
What is unusual here is that normally the charity owns the business. The business isn't owned by one or two other people, with the charity providing certain recruitment or volunteers or other things to the business owned by someone else. That's really the anomaly.
I'm all for charities doing business activities. I just want it to be so that when the charity does a business activity, if there's a profit or an appreciation in the value of the business—and many businesses don't have a profit, but there's appreciation in their value—I want that to go to the charity.