This issue came up in reply to my thread here. For me, counting on money donations are perfect being the enemy of the good. I guarantee that the amount of food collected by the food drive was a lot more than would have been bought had they relied on donations from those same people.