Caritas and Red Cross don't make a nickel. They're nonprofits. Nor do the Catholic and Protestant churches.
They're just true believers. They're bleeding hearts. There's no plot or conspiracy. They really believe these people are all in dire need of asylum. In Germany most of them were fleeing wars.