Homeless man gives diner the shoes off his feet