Growing numbers of charities are pinning their hopes on selling gifts online to raise funds, as falling numbers of people are ...