Private fundraising companies kept $201.8 million of the $362.9 million they collected on behalf of nonprofit organizations statewide last year — leaving 44 percent for the charities, according to a California Attorney General’s report. That means many donors gave to support a charity when most of the money went to a for-profit fundraiser.