'Personal finance secret': Donating stock is more lucrative than giving cash