Charles Barkley is one of the few sports personalities who will say whatever is on his mind, regardless of the consequences.