Donald Trump ran nearly three hours late to a rally in Michigan on Friday, causing thousands of his supporters to leave while others huddled in cold weather to await the former president at an outdoor rally in the battleground state.