A man who shot two would-be robbers while they were holding up a Salinas restaurant at gunpoint, and was described as a "good Samaritan" by police, will not face any criminal charges, prosecutors said Friday.