Your breakdown of the cost is probably accurate. This is the reason we stay away from academy teams. Why not try to find a team that won't have all those fees going towards the facility/owner's pockets?
That's the rub. We (both my son and myself) feel that the group he's aligned with is a perfect fit in terms of instruction and culture. We've been at other places and feel that no one else offers what we're getting there. Also, the facility is located where it's not a hardship for us to get there several times a week during off-season training.