Donald Trump told children he would not let a "bad Santa" infiltrate the US, as he took part in a long-standing Christmas tradition.