I agree that one does not need to explain reasons in a rejection email/letter (simply because it's less work to do
). However, one can gain from communicating one's constraints and preferences, and this can be done long before receiving offers. For example, when recruiters call me and start talking about a job in a neighboring town 60 km away, I tell them immediately that I am not going to commute there.