Why Giving Money is Usually Better than Donating Stuff