Why did the man need to accuse them before they distanced themselves from the city?
Hadar Zekenim: Near the city, the fear of the city is on them. Far from it, no one can confront the Shevatim, who are like Chayos - e.g. "Gur Aryeh," "Nachash," "Ayalah Sheluchah" (Bereishis 49) (Da'as Zekenim).
Why did he need to say, "Why did you repay bad in return for good"? In any case, theft is despicable!
Malbim: There are three reasons why people steal (and none apply here)! (a) It is revenge for mistreatment. My master did good to you! (b) The owner made it Hefker, 1 and it is not important to him. "My master drinks from this!" (44:5) (c) The item has special qualities - "Hu Nachesh Yenachesh Bo" (ibid.) - my master alone can use it for divination; others cannot! 2 Rather, you are [habitual] thieves, or you steal to be corrupt!
Why does it say "Yatz'u Es ha'Ir"? It should say 'Min ha'Ir'!
Ha'amek Davar: It was in the Ibur (outskirts) of the city. There are two kinds of Ibur - (a) the surrounding 70 Amos, and (b) if a house juts out, we draw a line and consider the city to extend until there, even far from the city. "Lo Hirchiku" teaches that it was the former.