Top military general calls photo-op with Trump a "mistake;" 9-year-old raises thousands for black-owned businesses destroyed in protests.