There are estimates that the Catholic Church spends around 3% of turnover on charity - which is far less than most charitable organisations do, and certainly far less than it could afford to.
Given the age slant of its members a lot of donations are collected from the elderly, many of whom can realistically be considered poor themselves.