It is required when a gift comes with obligations (as with GPL-3; it's not a "Gift Public License").
It is morally expected because we would all ideally like to live in a world where everyone understands the spirit of gifting, which will lead to a better, more just world overall.