Is anyone seriously shocked? By any of this?
No. We all knew he was racist for two years, except for The Saint who apparently needs it spelled out for him by Trump himself. The other Republican posters on here all seem aware though. They just don't care.
He's not a racist, he's an amoral narcissist who will shamelessly pander to whatever segment he designates as his market audience. His instincts told him to equivocate on this issue because A. One side is supportive of him, chanting his name and all that, and Trump doesn't understand why he can't be supportive of people that feed his ego. B. Left-leaning people showed up to protest, it doesn't matter that they were literally protesting fascism, his role for his market audience demands him to call out leftist protesters as violent lunatics. C. He was resentful of having to make a strong stand on a matter he doesn't feel strongly about and wanted to revert to his instincts. D. He's an idiot with no moral center and no ability to understand context and nuance.
In order to be a racist, he would need convictions. His only conviction is that his ego must be stroked at all costs.