Really? Let's say I donate enough money that the Red Cross can afford to send an additional doctor to Haiti. How is that not in the same ballpark as volunteering your time as a doctor to go work there?
We should care about the effects of our actions, and donating money to effective charities (see http://givewell.org) is one of the ways we can have the biggest positive effect.
(I take this seriously; I give about 1/3 of what I earn as a programmer to the most effective charities I can find.)