Donald Trump is pledging no long vacations and no presidential salary during his time in the White House.