Charles Barkley said over the weekend he’d punch a black person if he saw them wearing a t-shirt with former President Donald Trump’s mugshot.