I've always thought it's curious how money is generally depicted as evil, and yet nothing is done without it and charity is all about giving money.
Money, of course, is not evil or good in and of itself. "Necessary evil" here seems to be more a figure of speech. Money is both a store of value and a means of exchange. In a perfect world, money (i.e., precious metal coins) would have value in and of itself, but sadly, we live in an era of fiat money and the metal used to make coins is relatively worthless. Still, though, it remains a means of exchange, as well as a way to "value" the labor put forth to earn it. Without money, we would have to barter goods and services, which beyond a certain point would be absurdly inefficient.