No, not in general. Only if done dishonestly or for corrupt purpose (e.g. self-enrichment). It also is not totally clear that these activities are actually outside the scope of the nonprofit's mission.
Yes, in general. If we stop pretending that non-profits are purpose bound and just a generic bag of money that is to be used for whatever the board thinks is a good idea then there is little point in having different non-profits in the first place.