What this man told you is pure BS ... In Islam there is nothing saying that in order to great your wife or any of ur beloved ones you must only shake hands, if my wife is celebrating by birthday and she gave me a present in a restaurant or any other public place ... U think she will accept only a hand shake !!!! Simply she will take the present back :) !!!!!