Charles Barkley urges NBA teams to sign free agent for noble reason