Ужасного ничего. Но этичней было бы учить детей доброте и  учить делиться на примере собственных денег семьи, а не подарков, принесенных гостями.И почему это дарителю должно быть все равно ?  Например, я, как даритель, готова подарить Пете 10 евро, а на приют для собак я сама готова пожертвовать 20 евро.Но если мне Петя заранее скажет, что подаренные мной 10 евро, он пожертвует собачкам, я буду сомневаться, а надо ли мне вообще дарить Пете эти 10 евро. Может я лучше сразу 30 евро собачкам подарю.А Петя пусть сам из своего кармана  10 евро пожертвует... кому захочет.