opinions
Договор дарения можно заключить в любом месте, не обязательно в Москве. Можете в Крыму у себя дома заключить договор. Если сын сам не сможет приехать к Вам, пусть оформит доверенность на любое лицо, которое сможет прибыть к Вам и подписать от его имени договор.
Доверенность можно переслать почтой или с попутчиком (поездом, самолетом и т.п.)