Hi Subin,
Yes the above statements holds true.Having remote keys always helps as it can help a solution to evolve further i.e new remote systems integration,Data consolidation requirements etc.
It is not essential in cases where we want to maintain MDM specific data only.
Thanks,
Ravi