Taylor Swift spreads holiday cheer with generous donations