400 staff need to be paid before a cent gets used
I am fairly sure that most of the 400 workers are related to services provided for children and not administration of the charity. As Barnardos provides a service rather than direct or indirect financial assistance to parents it is less likely to be abused.
Barnardos do spend about €2.2m for fundraising activities. They raise €6.3m from general colections with the rest from statutory funding or foundations / legacies etc. There would appear to be a fair chunk of the money collected from the public going in to glossy adverts.