Donald Trump called out for forgetting $2,000 promise he made to Americans