Are you talking about his making a profit on the charity?
Doing what he does, concerts, entertainment etc, he is a regular corporation who employs probably hundreds of people along the tour. I'm sure he tries to keep ticket prices low, but if you want him to donate more you will have to pay higher prices to attend.
Farm-aid for example, failed to donate a damn thing because they lost money at almost every event they ever did. It is not easy to make a profit of these things, and I must hand it to Hannity for getting it right and not losing money.