Surprise £1,000 donation will help charity promote its services