I can't speak for commercial runs - nor, actually, for any particular charity - but charities are required to publish accounts and annual that are publicly available. You should check those out. CRUK is no different. This subject has been covered a lot on here, but the general point pertains - it costs money to raise money. Anyone who tells you otherwise doesn't know what they're talking about. And, of course, you don't have to do it and you don't have to give. Yes, they could be more forthcoming, but they've always made it clear, so far as I'm aware, that none of the entry fee goes to the cause: the rights and wrongs of that can be discussed endlessly, but, again, you don't have to do it or give. Apparently, however, FRL has raised approaching £500m since it began, which I'm sure is far more than the charity has spent on the events.