Nonprofit Organization can use donations to pay salaries, pay rent/mortgages, vehicle expenses, travel expenses, food & drink expenses, advertising and many other expenses and use up the donations to benefit only themselves. To me that can be a lucrative business and it's legal.